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