[firebase-br] Duvida em sentença SQL
Cristiano Testaí
cristiano_testai em hotmail.com
Qua Fev 1 11:34:09 -03 2006
Tente delimitar o valor conforme abaixo,
CREATE PROCEDURE SP_CODIGO (
SP_TABELA VARCHAR(50),
SP_RESULT VARCHAR(50),
SP_CONTEUDO VARCHAR(100))
RETURNS (
RS_CODIGO INTEGER)
AS
DECLARE VARIABLE SSQL VARCHAR(200);
BEGIN
sSQL = 'SELECT ' ||:SP_RESULT ||
' FROM ' || :SP_TABELA ||
' WHERE ' ||
:SP_CONTEUDO || '=' || ''' || :SP_RESULT || ''';
FOR
EXECUTE STATEMENT sSQL
INTO :RS_CODIGO
DO
SUSPEND;
END^
[]´s
Cristiano Testaí
"Osvaldo" <cslinf em uol.com.br> wrote in message
news:drq8q0$5pj$1 em sea.gmane.org...
Gostaria de saber como eu delimito um campo varchar em uma stored procedure,
como no caso abaixo, o campo SP_RESULT é um varchar
e no SQL ele deve ter Aspas simprles delimitando o vaor, como fazer isso
nocaso abaixo ?
Osvaldo
CREATE PROCEDURE SP_CODIGO (
SP_TABELA VARCHAR(50),
SP_RESULT VARCHAR(50),
SP_CONTEUDO VARCHAR(100))
RETURNS (
RS_CODIGO INTEGER)
AS
DECLARE VARIABLE SSQL VARCHAR(200);
BEGIN
sSQL = 'SELECT ' || :SP_RESULT ||
' FROM ' || :SP_TABELA ||
' WHERE ' ||
:SP_CONTEUDO || '=' || '' || :SP_RESULT || '';
FOR
EXECUTE STATEMENT sSQL
INTO :RS_CODIGO
DO
SUSPEND;
END^
______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista