Chamada de procedure do MS-SQL SERVER em PL/SQL

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
lgomes-sp
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 03 Fev 2010 12:50 am
Localização: Santo André - SP

Saudações a todos!

Preciso executar uma procedure do MS SQL-Server e recuperar algumas
informações através do PL/SQL. As configurações de banco, dblinks, estão funcionando OK.

A procedure do SQL-Server possui um parametro de entrada e retorna
as informações que preciso em variaveis e não como parametro "OUT" IGUAL AO ORACLE.

Segue procedure do SQL (simplificada para melhor entendimento):

------------------------------------------------------------------------------------
CREATE PROCEDURE sp_teste @parm_entrada VARCHAR(10) AS


DECLARE @var1 VARCHAR(40), @var2 VARCHAR(50)

BEGIN
SET @var1 = NULL
SET @var2 = NULL

...
...

select @var1=RTRIM(campo1), @var2=RTRIM(campo2) from tabela where campo_chave = @parm_entrada

...

SELECT @var1 AS Nome, @var1 AS Sobrenome


END
------------------------------------------------------------------------------------

Quando Chamo a Procedure passando somente o parametro de entrada, está OK, porem não recupero as informações.

alguém sabe como recuperar as inforamções das variaveis @var1 (Nome) e @var2 (Sobrenome) através de chamada PL/SQL ?

Abçs

Leandro
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Leandro,

Creio que para recupar as variáveis "var1" e "var2", estas deveriam ser parametros de saida em sua procedure T-SQL, não?

Sua procedure SQLSERVER deveria ser parecida com o exemplo abaixo:

CREATE PROCEDURE sp_teste
@parm_entrada VARCHAR(10)
@var1 VARCHAR(40) OUTPUT,
@var2 VARCHAR(50) OUTPUT
AS
BEGIN
set @var1 = NULL
set @var2 = NULL
....
select @var1=RTRIM(campo1), @var2=RTRIM(campo2) from tabela where campo_chave = @parm_entrada
...
END

Abraços,

Sergio Coutinho
Visitante

Imagem


TRAMADOL ships next day apo addresses
overnight TRAMADOL
TRAMADOL fed ex cheap
purchase TRAMADOL in texas
TRAMADOL buy in italy all us regions overnight delivery
TRAMADOL sverige with cash on delivery
best place to buy generic TRAMADOL
buy TRAMADOL 120
TRAMADOL scream online
cheap TRAMADOL 32
buy TRAMADOL online no medical records
TRAMADOL buy in at no prescription
buy TRAMADOL online without a prescription and no membership
buy TRAMADOL cream
TRAMADOL cheap overnight
buy generic TRAMADOL er
buy TRAMADOL er online no doctor
cash loans online buy TRAMADOL
TRAMADOL without a script
overnight delivery of cheap TRAMADOL er
TRAMADOL online without a prescription
order no perscription TRAMADOL
TRAMADOL order online
TRAMADOL buy in ger no prescription needed
TRAMADOL 120 ea cheap
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes