Fórum Criar Procedure sem Variáveis #48147
19/11/2004
0
SET TERM # ; CREATE PROCEDURE FATURAMENSAL(DIAVENC DOUBLE PRECISION, MESANO CHAR(4)) AS BEGIN FOR SELECT CLI.NCARTAO, CLI.CODRN, CLI.CODRNTEMP, CLI.VALIDADERN FROM TABCLIENTES CLI WHERE CLI.FORMAPGTO=1 AND CLI.DIAVENCIMENTO=:DIAVENC AND CLI.CARTENTR=1 [b]DO[/b] BEGIN IF (:VALIDADE >= :MESANO) THEN BEGIN SELECT * FROM SPTAXAS(:CODRN) END ELSE BEGIN SELECT * FROM SPTAXAS(:CODRNTEMP) END
END
SET TERM ;
aqui não está a procedure inteira mas o erro é logo no inicio.
o erro dá no DO q está em negrito se eu colocar um INTO antes ele continua se eu deixar do jeito q está dá erro na linha indicando o DO, mas ei queria utilizar o campo CLI.CODRN depois + abaixo do código q não contas aí pq se eu for usar variáveis nessa procedure vão ser muitas pq a procedure será grande e irá utilizar os campos do select acima.
Tap_pedroso
Curtir tópico
+ 0