Stored Procedure - SQL Server para PostgreSQL
28/11/2003
0
Caros Gurus,
Estou migrando uma base de dados em SQL Server com mais de 100 Stored Procedures para PostgreSQL, os scripts para criar as tabelas eu já fiz. Agora preciso reescrever as Stored Procedures. Tenho a seguinte Stored Procedure em SQL Server:
CREATE PROCEDURE dbo.INCLUIR_GRUPO_CARGO
@ds_grupo_cargo varchar(50)
as
declare@erroint
begin tran
if (select count(*) from tbl_grupo_cargo
where DS_grupo_cargo = @ds_grupo_cargo) >0
begin
rollback tran
raiserror(´grupo já cadastrado!´,11,-1) with seterror
return
end
insert tbl_grupo_cargo (DS_grupo_cargo) values(@ds_grupo_cargo)
select @erro = @@error
if @erro <> 0
begin
rollback tran
raiserror(´erro de inclusão na tabela grupo cargo!´, 11,-1) with seterror
return
end
commit tran
return
GO
Alguém poderia me dar uma luz e converter este código acima para algo similar em PostgreSQL (PL/PgSQL) para ter como base?
Conto com vossa colaboração e aguardo um retorno...
Estou migrando uma base de dados em SQL Server com mais de 100 Stored Procedures para PostgreSQL, os scripts para criar as tabelas eu já fiz. Agora preciso reescrever as Stored Procedures. Tenho a seguinte Stored Procedure em SQL Server:
CREATE PROCEDURE dbo.INCLUIR_GRUPO_CARGO
@ds_grupo_cargo varchar(50)
as
declare@erroint
begin tran
if (select count(*) from tbl_grupo_cargo
where DS_grupo_cargo = @ds_grupo_cargo) >0
begin
rollback tran
raiserror(´grupo já cadastrado!´,11,-1) with seterror
return
end
insert tbl_grupo_cargo (DS_grupo_cargo) values(@ds_grupo_cargo)
select @erro = @@error
if @erro <> 0
begin
rollback tran
raiserror(´erro de inclusão na tabela grupo cargo!´, 11,-1) with seterror
return
end
commit tran
return
GO
Alguém poderia me dar uma luz e converter este código acima para algo similar em PostgreSQL (PL/PgSQL) para ter como base?
Conto com vossa colaboração e aguardo um retorno...
Justpgsql
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)