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
Chamada de procedure do MS-SQL SERVER em PL/SQL
- stcoutinho
- 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
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

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
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes