[firebase-br] SQL Dinâmico Através de SP
aapolinario em oi.com.br
aapolinario em oi.com.br
Qua Jun 22 15:46:35 -03 2005
Caros amigos e amigas,
Estou tentando montar um sql dinâmicamente em uma Stored Procedure e
notei que quando uso uma concatenação conforme na coluna MODULO
abaixo, acontece o seguinte erro:
Variable type (position 1) in EXECUTE STATEMENT 'SELECT FIRST 1
USUARIO,
'ORÇAMENTOS'||NO' INTO does not match return
Quando não uso concatenação ele funciona!!!
Alguém do grupo saberia como solucionar este problema, pois preciso
montar um campo de observações e tenho que usar concatenações.
Comando na Stored Procedure:
Execute Statement "SELECT FIRST 1 USUARIO,
'ORÇAMENTOS'||NORCAMENTO MODULO, ===> SEM A CONCATENAÇÃO
ELE FUNCIONA.
'INCLUSÃO' OPERACAO,
DATA_ALTERACAO
FROM ORCAMENTOS_ADT A JOIN CLIENTES B ON A.CLIENTE = B.CLIENTE
WHERE OPERACAO = 'I' " Into
:ls_usuario,:ls_modulo,:ls_operacao,:ld_data;
Estou executando a procedure para teste pelo ISQL desta maneira:
EXECUTE PROCEDURE SP_LOG_USUARIO(' ','ORÇAMENTOS','I');
Agradeço desde já.
Abraços,
Alexander Apolinário
Analista de Sistemas
CT & P Informática
-----------------------------------------
Cadastre-se no Oi Internet - Acesso grátis!
1GB de e-mail, e-mail unificado, discador com envio de SMS,
60 MB de página pessoal, bate-papo e muito mais!
Acesse http://www.oi.com.br e instale já o discador Oi.
Mais detalhes sobre a lista de discussão lista