Re: [firebase-br] Retorno em uma procedure de inserção

jader ricardo jader_ricarddo em yahoo.com.br
Seg Nov 22 11:17:16 -03 2004


Oi,
 
Tentei fazer  colocando o suspend na duas alternativas e nada, ao que me parece não é possível retornar uma variável que também está sendo passada como parâmetro, bom, não sei o que é ... rs rs rs 

RedDevil <reddevil em reddevil.eti.br> wrote:
ola Jader.
tudo bem contigo?
sincerely, espero que sim.

tenta colocar um SUSPEND; antes do EXIT; pois eh o comando SUSPEND que retorna os valores para a "tabela virtual" criada na SP, okeyz?


[]s
força sempre.
ate +++

Luiz "RedDevil" Stefanski
=======><=========
====> Delphi 4 <=====
====> powered <=====
======> by <=======
===> IBObjects <=====
=======><=========
more in:
http://www.RedDevil.eti.br (home)
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630 (instalaçao)
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165 ("tips")



----- Original Message ----- 
From: "jader ricardo" 
To: 

Sent: Monday, November 22, 2004 10:33 AM
Subject: [firebase-br] Retorno em uma procedure de inserção


> Bom dia a todos !
> 
> Estou com um pequeno problema em uma procedure vejam os dados:
> 
> /* TABELA CLIENTES */
> CREATE TABLE CLIENTES
> (
> CODCLIENTES VARCHAR(10) NOT NULL PRIMARY KEY,
> NOMECLIENTES VARCHAR(50)
> )
> 
> /* PROCEDURE */
> 
> SET TERM!!
> CREATE PROCEDURE SP_CLIENTES_INSERIR (NOME VARCHAR(50))
> RETURNS (CODIGO VARCHAR(10))
> AS
> DECLARE VARIABLE CODIGO VARCHAR(10);
> BEGIN
> CODIGO = GEN_ID(GEN_CODCLIENTES,1);
> INSERT INTO CLIENTES (CODCLIENTES,NOMECLIENTES) VALUES (:CODIGO,:NOME);
> EXIT;
> END!! 
> 
> 
> Aqui aparece o seguinte erro : "Dynamic SQL Error SQL error code = -901 variable CODIGO conflicts with parameter in same procedure" 
> 
> Então eu tentei :
> 
> /* PROCEDURE */
> SET TERM!!
> CREATE PROCEDURE SP_CLIENTES_INSERIR (NOME VARCHAR(50))
> RETURNS (CODCLIENTES VARCHAR(10))
> AS
> DECLARE VARIABLE CODIGO VARCHAR(10);
> BEGIN
> CODIGO = GEN_ID(GEN_CODCLIENTES,1);
> INSERT INTO CLIENTES (CODCLIENTES,NOMECLIENTES) VALUES (:CODIGO,:NOME);
> EXIT;
> END!! 
> 
> Aqui não é retornado nada ...
> 
> Gostaria se possível de uma ajuda de vcs, 
> Desde já agradeço a atenção ....
> 
> 
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


Mais detalhes sobre a lista de discussão lista