Obrigado, Euler;
Funcionou beleza.


Euler Taveira de Oliveira-2 wrote:
> 
> 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
> 
> 

-- 
View this message in context: 
http://www.nabble.com/D%C3%BAvida-SQL-Server-X-PostgreSQL%3A-stored-procedure-tf4305713.html#a12355485
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a