[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