Ir para conteúdo
Fórum CódigoFonte.net

Rodrigo VF

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  1. Bom galera estou com problema quando tento passar uma tabela como parametro de uma funcao. Ja tentei varias opcoes q achei na net mas nenhuma deu certo. No caso abaixo preciso passar o resultado dos selects para a funcao SINTE_EST01_SQL e retornar o resultado. Se alguem puder me ajudar eu agradeço... Flwwww!!! ---------------------------------- Funcao Primaria ------------------------------------ CREATE OR REPLACE FUNCTION SINTETIZA_SQL() RETURNS VOID AS $$ DECLARE D02 RECORD; A17 RECORD; X NUMERIC; BEGIN SELECT INTO D02 * FROM CAD02 WHERE CAD02.cdemp = '51' AND CAD02.nrped = '0172970' AND CAD02.cdexp = '10.1010.00010' AND sr_deleted = ''; SELECT INTO A17 * FROM FTA17 WHERE FTA17.cdemp = '51' AND FTA17.nrped = '0172970' AND FTA17.cdexp = '10.1010.00010' AND sr_deleted = ''; X := SINTE_EST01_SQL( D02, A17 ); END; $$ LANGUAGE 'PLPGSQL'; ---------------------------------- Funcao Secundaria ------------------------------------ CREATE OR REPLACE FUNCTION SINTE_EST01_SQL( D02 CAD02, A17 FTA17 ) RETURNS "text" AS $$ DECLARE cRET TEXT; BEGIN IF D02.controle = '47' THEN cRET := '1' ELSEIF A17.controle = '47' THEN cRET := '0' END IF; RETURN( nRET ); END; $$ LANGUAGE 'PLPGSQL';
×
×
  • Criar Novo...