|
Hi,
a stored procedure has no return value with the exception of result sets.
It's not possible to receive result sets in a Select-Statement.
If you want to retrieve a return value or a table in a SQL-Select-Statement
as you specified, you either have to create a User Defined Function (UDF) or
a User Defined Table Function (UDTF)
Example:
Create Function MySchema/MyUDF(ParmItemNo Integer)
Returns VarChar(50)
Language SQL
Deterministic
Reads SQL DATA
Returns NULL on NULL Input
DisAllow PARALLEL
Return (Select ItemDesc from MyTable where ItemNo = ParmItemNo)
;
An UDF can be used as follows:
select itemnum as ItemNum, MyUDF(itemNum) as ItemDescription
from db2table
An UDTF can be used as follows:
Select Fld1, Fld2 .... FldN
>From table(MyUDTF(Parm1, Parm2, ... ParmN)) as MyTable
Birgitta
"If you think education is expensive, try ignorance"
(Derek Bok)
-----Ursprüngliche Nachricht-----
Von: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] Im Auftrag von DebbieKelemen
Gesendet: Mittwoch, 22. März 2006 23:57
An: 'Midrange Systems Technical Discussion'
Betreff: SQL Select Statement in a Stored Procedure Question
All right....I know I should have the web developer join the list & ask this
question, but here goes again......
We want to do a select statement encapsulated in a stored procedure which
returns a result set to a calling program. Nested inside the stored proc we
want to call another stored proc within a select statement.
Such as......
select itemnum as ItemNum
(call storedprocedure(itemnum) as ItemDescription
from db2table
Is there a way to do this?
Any help would be greatly appreciated.
Debbie Kelemen
Sr. Programmer / Analyst
Chef's Catalog
(719) 272-2617
dkelemen@xxxxxxxxxxxxxxxx
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.