Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Proc or function to return a table

Re: Proc or function to return a table

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Fri, 01 Sep 2006 22:02:37 +0200
Message-ID: <bd4hf29tlkac0mpbqunmj1s5eijdffiivk@4ax.com>


On 1 Sep 2006 03:01:55 -0700, devjnr_at_gmail.com wrote:

>Sybrand Bakker ha scritto:
>
>> This is relevant, as your solution for sure is very inefficient (as
>> your need dynamic sql you force Oracle to parse every statement, and
>> parsing is a serialization device by design: as part of the shared
>> pool needs to be locked during parsing, other sessions can't access
>> that part of the shared pool).
>
>
>I found this situation "as is" and I cannot change the way are data
>represented and/or stored.
>
>I worked some years on databases ..but never seen it. Is this table
>representation through matrixes rare?
>
>> That all said, the best way to start would probably be to reconsider,
>> and read up on object types, and see what can be done at
>> http://asktom.oracle.com using object types.
>
>
>I'll read for sure about them.
>
>
>> Right now you need to convert your procedure to a *pipelined*
>> function, but be warned: your code is not going to scale at all.
>
>
>Can you give me a very simple example?
>
>D.

pipelined functions are documented in the PL/SQL reference manual. You can find this manual at http://tahiti.oracle.com in case you didn't already know.

--
Sybrand Bakker, Senior Oracle DBA
Received on Fri Sep 01 2006 - 15:02:37 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US