[firebase-br] Stored Procedure - Erro quando n?o acho o codigo certo
Evandro Siqueira
vansiqq em gmail.com
Qui Jun 1 17:34:37 -03 2006
Não seria porque vc declarou a variavel RS_CODIGO como CHAR(2) e tenta
colocar um integer nela?
[]'s
Evandro Siqueira.
----- Original Message -----
From: "Osvaldo" <cslinf em uol.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, June 01, 2006 11:37 AM
Subject: [firebase-br] Stored Procedure - Erro quando n?o acho o codigo
certo
>
> Na SP abaixo eu coloquei que quando não fosse achado um valor no SELECT,
> no
> lugar de NULL a SP retornaria Zero, mas não esta funcionando, voces
> poderiam
> me ajudar ?
>
> Osvaldo
>
>
> SET TERM ^ ;
>
> CREATE PROCEDURE SP_CODCHAR (
> SP_TABELA VARCHAR(50),
> SP_CAMPO VARCHAR(50),
> SP_RESULT VARCHAR(50),
> SP_DESCR VARCHAR(50))
> RETURNS (
> RS_CODIGO CHAR(2))
> AS
> DECLARE VARIABLE SSQL VARCHAR(200);
> BEGIN
> /* Montando a String para SQL */
> sSQL = 'SELECT ' ||
> :SP_RESULT ||
> ' FROM ' || :SP_TABELA ||
> ' WHERE ' ||
> :SP_CAMPO || '=' || '''' || :SP_DESCR || '''';
> FOR
> /* Executando a SQL */
> EXECUTE STATEMENT sSQL
> /* Obtendo os Campos e Valores retornados pela Consulta */
> INTO :RS_CODIGO
> DO
> IF(rs_codigo IS NULL) THEN
> RS_CODIGO=0;
> SUSPEND;
> END^
>
> SET TERM ; ^
>
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista