[firebase-br] Procedure - Parametro - DEPENDENDO modificar a Instrução SQL
Adilson Pazzini
adilson em storesystems.com.br
Ter Out 23 18:00:17 -03 2012
Valeu pelo Retorno ..
Existem como exemplificar utilizando essse comando EXECUTE STATEMENT ?
Desde ja agradesço
Adilson Pazzini.
----- Original Message -----
From: "Tecnobyte Informática" <temp2 em tecnobyte.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 23, 2012 5:49 PM
Subject: Re: [firebase-br]Procedure - Parametro - DEPENDENDO modificar a
Instrução SQL
Boa tarde
Talvez EXECUTE STATEMENT resolverá seu problema.
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: Adilson Pazzini
Sent: Tuesday, October 23, 2012 3:40 PM
To: FireBase
Subject: [firebase-br] Procedure - Parametro - DEPENDENDO modificar a
Instrução SQL
Só consegui fazendo dessa forma ...
Alguem tem alguma forma mais simples de se fazer , mais que eu tenha o mesmo
resultado ...
Ate . so pra entender . o que eu quero . é o seguinte . queria que a
procedure . conforme eu informa-se ou nao um parametro . ele
faria a pesquisa de uma forma ou outra. mais queria algo mais simples . pois
ate ai . é uma pesquisa de uma linha . as vezes tem
selects q são gigantescas . e ficaria um codigo muito grande ....
IF (PAR_CODCID IS NULL) THEN
BEGIN
FOR
SELECT DESCRICAO FROM TRACID
INTO :DESCRICAO ;
DO
suspend;
END
ELSE
BEGIN
FOR
SELECT DESCRICAO FROM TRACID WHERE CODCID = :PAR_CODCID
INTO :DESCRICAO ;
DO
suspend;
END
Tentei assim. mais nao dá certo
SET TERM ^ ;
CREATE OR ALTER PROCEDURE PROCEDURE_TESTE (
par_codcid varchar(4))
as
begin
/* Procedure Text */
FOR
SELECT DESCRICAO FROM TRACID
IF (PAR_CODCID IS NULL) THEN /*EX. TO MISTURANDO O SCRIP NO MEIO DO SQL
*/
WHERE CODCID = :PAR_CODCID
/* QUERIA INCLUIR AQUI UMA COMPLEMENTACAO PARA FORMAÇAO DO SQL*/
INTO :DESCRICAO ;
suspend;
end^
SET TERM ; ^
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista