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