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

Function que identifique dados já cadastrados no banco?


vanix

Pergunta

Como incluir mais informações no meu select dentro da função para identificar além do ramal o nome do servidor(empregado), ramal já esta dando certo. Estou trabalhando com jsonb


CREATE OR REPLACE FUNCTION public.inserir5(
    p_idramal integer,
    p_infos jsonb)
    RETURNS text
    LANGUAGE 'plpgsql'
    COST 100
AS $BODY$
declare
    v_ramal text;
begin
    if ( SELECT EXISTS (SELECT infos from ramais where infos->>'nr_ramal'   = p_infos->>'nr_ramal') ) then
        return  ' já cadastrado no Banco';    
        
    else
        insert into ramais (id_ramal,infos) values (p_idramal, p_infos);
        return 'informacoes cadastradas com sucesso !!';
    
    end if;

end;
$BODY$;

 

___________________________________________________________

[
  {
    "nm_setor": "protocolo",
    "nr_ramal": "2256",
    "nm_servidor": "paula"
  },
  {
    "nm_setor": "secretaria",
    "nr_ramal": "2269",
    "nm_servidor": "livia"
  }]

 

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,4k
×
×
  • Criar Novo...