I am trying to use pipe lined table function. However, i need some help in understanding the functioning...I understand, pipelined table functions do not wait for the function to finish and starts returning data as soon as it gets. The calling program can continue processing instead of waiting. Does this mean both calling program and table functions work in parallel?