Ir para conteúdo
Fórum Script Brasil
  • 0

Function retorno de chave primária no insert


mendoncasm

Pergunta

Bom dia á todos !

Galera preciso da ajuda de vocês. Criei uma function para inserir dados, até aí tudo ok, porém, preciso que esta function me retorne o valor da chave primária inserida. Segue a function:

CREATE OR REPLACE FUNCTION sp_ins_cotacao(character, character, character, character, character, character, character, character)

RETURNS integer AS

$$

DECLARE

OPCAO ALIAS FOR $1;

DTCAD ALIAS FOR $2;

DTRESP ALIAS FOR $3;

DATAF ALIAS FOR $4;

PROXIM ALIAS FOR $5;

MERCAD ALIAS FOR $6;

TPPROD ALIAS FOR $7;

CODEMP ALIAS FOR $8;

NCOTA ZZ6010%ROWTYPE;

BEGIN

IF opcao = 'I' THEN

INSERT INTO ZZ6010 (ZZ6_DTCAD, ZZ6_DTRESP, ZZ6_DATAF, ZZ6_PROXIM, ZZ6_MERCAD, ZZ6_TPPROD,

ZZ6_CODEMP) values (DTCAD, DTRESP, DATAF, PROXIM, MERCAD, TPPROD, CODEMP);

END IF;

RETURN NCOTA.ZZ6_NCOTA;

END;

$$

LANGUAGE plpgsql

Esta Function esta inserindo dados normalmente, só não está retornando o valor. A chave primária é um sequence.

Agradeço a quem puder me ajudar !

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...