OUTPUT parameters represented as INOUT for SQL Stored Procedures. [message #509129] |
Thu, 21 January 2010 08:18  |
Eclipse User |
|
|
|
Hello,
I have this sql stored procedure
Quote: |
drop procedure "mydb"."allElems"
GO
CREATE PROCEDURE "allElems" (
@id int,@outvalue1 VARCHAR(20) OUTPUT,@outvalue2 decimal OUTPUT
)
AS
BEGIN
select @outvalue1="id"
FROM "mydb"."de_humanresource"
return 0;
END
|
when i load it in the Data Sources Explorer and Edit the stored
procedure i end up with this
Quote: |
CREATE PROCEDURE allElems (
IN @RETURN_VALUE INTEGER,
IN @id INTEGER,
INOUT @outvalue1 VARCHAR(20),
INOUT @outvalue2 DECIMAL(18 , 0))
NOT DETERMINISTIC
NO_SQL
BEGIN
select @outvalue1="id"
FROM "mydb"."de_humanresource"
return 0;
END
|
The outcome of which isn't very pleasant. When I use the DTP API to retrieve the Input parameter I get "outValue1" and "outValue2" as input parameters. Now, that isn't what i expect...
Can anyone please advice.
[Updated on: Thu, 21 January 2010 09:32] by Moderator
|
|
|
Re: OUTPUT parameters represented as INOUT for SQL Stored Procedures. [message #510180 is a reply to message #509129] |
Tue, 26 January 2010 10:57  |
Eclipse User |
|
|
|
What database are you using? Are you using the Generic JDBC connection
profile or one of the more specific ones customized for a particular DBMS?
Ravikanth wrote:
> Hello,
>
> I have this sql stored procedure Quote:
>> drop procedure "amxbpm"."allElems"
>> GO
>> CREATE PROCEDURE "allElems" (
>> @id int,@outvalue1 VARCHAR(20) OUTPUT,@outvalue2 decimal OUTPUT
>> )
>> AS
>> BEGIN
>> select @outvalue1="id"
>> FROM "amxbpm"."de_humanresource"
>>
>> return 0; END
>
> when i load it in the Data Sources Explorer and Edit the stored
> procedure i end up with this Quote:
>> CREATE PROCEDURE allElems (
>> IN @RETURN_VALUE INTEGER,
>> IN @id INTEGER,
>> INOUT @outvalue1 VARCHAR(20),
>> INOUT @outvalue2 DECIMAL(18 , 0))
>> NOT DETERMINISTIC
>> NO_SQL
>> BEGIN
>> select @outvalue1="id"
>> FROM "amxbpm"."de_humanresource"
>>
>> return 0; END
>
> The outcome of which isn't very pleasant. When I use the DTP API to
> retrieve the Input parameter I get "outValue1" and "outValue2" as input
> parameters. Now, that isn't what i expect...
> Can anyone please advice.
|
|
|
Re: OUTPUT parameters represented as INOUT for SQL Stored Procedures. [message #597094 is a reply to message #509129] |
Tue, 26 January 2010 10:57  |
Eclipse User |
|
|
|
What database are you using? Are you using the Generic JDBC connection
profile or one of the more specific ones customized for a particular DBMS?
Ravikanth wrote:
> Hello,
>
> I have this sql stored procedure Quote:
>> drop procedure "amxbpm"."allElems"
>> GO
>> CREATE PROCEDURE "allElems" (
>> @id int,@outvalue1 VARCHAR(20) OUTPUT,@outvalue2 decimal OUTPUT
>> )
>> AS
>> BEGIN
>> select @outvalue1="id"
>> FROM "amxbpm"."de_humanresource"
>>
>> return 0; END
>
> when i load it in the Data Sources Explorer and Edit the stored
> procedure i end up with this Quote:
>> CREATE PROCEDURE allElems (
>> IN @RETURN_VALUE INTEGER,
>> IN @id INTEGER,
>> INOUT @outvalue1 VARCHAR(20),
>> INOUT @outvalue2 DECIMAL(18 , 0))
>> NOT DETERMINISTIC
>> NO_SQL
>> BEGIN
>> select @outvalue1="id"
>> FROM "amxbpm"."de_humanresource"
>>
>> return 0; END
>
> The outcome of which isn't very pleasant. When I use the DTP API to
> retrieve the Input parameter I get "outValue1" and "outValue2" as input
> parameters. Now, that isn't what i expect...
> Can anyone please advice.
|
|
|
Powered by
FUDForum. Page generated in 0.03788 seconds