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

ERRO: Tabela como parametro de uma funcao no PGSQL!

Recommended Posts

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';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...