What is a pipelined function?

Posted on 2011-10-10
Medium Priority
Last Modified: 2012-05-12
I need to use a stored procedure written by our DBA that he's calling a "pipelined function".

Please explain this. We work with Oracle, and the app I am supporting is MVC3 in C#.

Question by:newbieweb
LVL 74

Accepted Solution

sdstuber earned 1400 total points
ID: 36942197
a pipelined function is a function that returns a collection type.
Sometimes called a "table function"  because you can query the function as if it were a table.

select * from table(your_function(1,2,3))

"pipelining" is a special way of returning the collection from inside the function.
rows will only be returned as they are needed.  As opposed to a non-pipelined function which will generate the entire collection and return all of it in one step.


LVL 12

Assisted Solution

viralypatel earned 600 total points
ID: 36942231
this url gives a detailed explanation of the pipelined functions:

Author Closing Comment

ID: 36942352

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article shows how to get a list of available printers for display in a drop-down list, and then to use the selected printer to print an Access report or a Word document filled with Access data, using different syntax as needed for working with …
Creating a Cordova application which allow user to save to/load from his Dropbox account the application database.
This video shows how to configure and send email from and Oracle database using both UTL_SMTP and UTL_MAIL, as well as comparing UTL_SMTP to a manual SMTP conversation with a mail server.
This video shows how to copy an entire tablespace from one database to another database using Transportable Tablespace functionality.
Suggested Courses

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question