Ajuda com código

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
edesignmga
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 12 Jan 2009 2:01 pm
Localização: São Paulo - SP

Boa noite amigos...aqui estou eu novamente mais uma vez pedindo aquela ajuda....e como sempre obrigado a todos pela força e atenção...
Seguinte no meu sistema estou desenvolvendo uma coisa assim, quando faço um insert em uma tabela, nela coloco a data atual, e existe um campo que eu discrimino um certo valor e este valor irá começar a contar da data atual + 45 dias (sysdate + 45) então o que eu preciso é que quando chegar neste determinado dia o sistema me mostre um alert com uma msg concatenado com o nome do cliente...então fiz este código...ele compila mas não da o resultado que eu quero...

Selecionar tudo

DECLARE
	 VA_NOME  PEDIDO.NM_CLIENTE%TYPE;
	 VA_DATA  PEDIDO.DT_PEDIDO%TYPE;
BEGIN
IF :PEDIDO.QTDE_LINHAS = 20 THEN
   SELECT NM_CLIENTE, DT_PEDIDO INTO VA_NOME, VA_DATA
	    FROM PEDIDO
	       WHERE DT_PEDIDO= (SELECT(SYSDATE - 55)FROM DUAL);	  
END IF;
IF :PEDIDO.DT_PEDIDO = 'VA_DATA' THEN
BEGIN	 
	 PRC_ALERTA_ERRO('VA_NOME');
END; 
END IF;	  
END;
como não tenho muita experiencia provavelmente deve haver alguma coisa de errado....obrigado a todos pela ajuda.... :)
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

tente retirar as aspas do nome da veriavel no seu if

compare assim:

= VA_DATA

e não assim:

='VA_DATA'

o mesmo server para a outra
edesignmga
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 12 Jan 2009 2:01 pm
Localização: São Paulo - SP

opa Sergio td blza?
cara valeu pela ajuda...

to aqui mexendo ainda...já consegui fazer uma parte
assim que terminar posto novamente pra vocês....

valeuu :wink:
Responder
  • Informação