Re: how to return a record from pl/sql function
From: P Ethiraj <pethiraj_at_hotmail.com>
Date: Tue, 11 Feb 2003 12:09:15 +0800
Message-ID: <b29t1c$25b$1_at_admin-svc.micron.com>
END;
Date: Tue, 11 Feb 2003 12:09:15 +0800
Message-ID: <b29t1c$25b$1_at_admin-svc.micron.com>
Are you looking for something like this ....
CREATE OR REPLACE PACKAGE "MYCPUCUR" AS
TYPE aRecTyp IS RECORD (
datetime date,
valueavg float
);
[Quoted] TYPE aCurTyp IS REF CURSOR RETURN aRecTyp;
END;
CREATE OR REPLACE PROCEDURE "GET_CPU" (
cv OUT MYCPUCUR.aCurTyp
)
AS
BEGIN
OPEN cv FOR
SELECT
LocalTimestamp AS TimeStamp ValueAvg As ValueAvg FROM MeasurementSummary ms;
END;
- Ethiraj
"web guy" <web-guy01_at_attbi.com> wrote in message
news:rlV1a.66158$vm2.37868_at_rwcrnsc54...
> I have been successful returning a single value from a function, however I
> now need to return a record and am having difficulties. I want my
function
> to be part of a package.
>
> I want the record to be a cursor record, because I only want to select
> certain fields from a table, not the entire row.
>
> I can figure out what to put in as the return entry, when I don't
> create the cursor record until after I define the cursor.
>
> Can anyone provide an example? I searched and I can't seem to
> find one.
>
> Thanks.
>
> Tim
>
>