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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a