nigelky wrote:
> Olá a todos!
>
> Como faço está stored procedure, do sql server, no postgresql?
>
>
<corte>
create or replace function sp_nome_da_minha_procedure(cpf varchar, nome
varchar, email varchar, out
variavel_de_retorno varchar)
AS
$$
begin
if cpf <> '' and nome <> '' and email <> '' then
execute 'insert into nome_da_minha_tabela (cpf, nome,
email, dt_cadastro) values(' |
| quote_literal(cpf) || ',' || quote_literal(nome) || ',' ||
quote_literal(email) || ', now())';
variavel_de_retorno := 'cadastro efetuado com sucesso';
else
variavel_de_retorno := 'os valores devem ser preenchidos';
end if;
end;
$$
language 'plpgsql';
> e para rodar/executar a stored procedure:
>
> USE nome_do_meu_banco_de_dados
> GO
>
> EXEC sp_nome_da_minha_procedure(cpf_teste, nome_teste, email_teste)
>
No psql:
regression=# select sp_nome_da_minha_procedure('01234567891', 'meu
nome', '[EMAIL PROTECTED]'); sp_nome_da_minha_procedure
-------------------------------
cadastro efetuado com sucesso
(1 registro)
No pgAdmin é só utilizar o 'Query Tool' utilizando o mesmo SELECT acima.
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral