Ola amigos,
tenho uma função em Delphi que faz a seleção de uma regra de acordo com outros parâmetros pre cadastrados, estou com dificuldade em montar o sql para executar a consulta, me desculpem minha ignorância, sql não é meu ponto forte.
create or alter procedure SP_SELECIONA_REGRA (
ID_EMP integer,
ID_OPER integer)
returns (
ID_REGRA varchar(200))
as
declare variable SQL_TEXT integer;
begin
for
select PARAM_ID_OPERACAO, PARAM_ID_OPERACAO from IMPOSTOS_VIGENCIA_SEQUENCIA T1 where PARAM_ID_OPERACAO = :ID_OPER into :ID_OPER
do begin
if ((select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER) > 0) then begin
sql_text = "select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER";
IF (PARAM_ID_OPERACAO = "SIM") then sql_text =" and T2.PARAM_ID_EMPRESA = :ID_EMP";
id_regra = sql_text;
end
end
suspend;
end
infelizmente esta dando erro, pois não reconhece o nome da coluna, já tentei de varias forma, quem me ajudar agradeço.