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 -> USAGE OF PIPELINED RETURNS INVALID DATATYPE

USAGE OF PIPELINED RETURNS INVALID DATATYPE

From: <nekkalapudi.siva_at_gmail.com>
Date: 10 Aug 2005 21:19:40 -0700
Message-ID: <1123733980.694083.71590@f14g2000cwb.googlegroups.com>


I have a package like this

CREATE OR REPLACE PACKAGE PAY_CN_VIEWS_PKG AS TYPE payment_methods_record IS RECORD(
assignment_action_id
pay_assignment_actions.assignment_action_id%TYPE );
TYPE payment_methods_tab IS TABLE OF payment_methods_record INDEX BY BINARY_INTEGER; FUNCTION pay_cn_arch_payment_methods RETURN payment_methods_tab PIPELINED; END PAY_CN_VIEWS_PKG; CREATE OR REPLACE PACKAGE BODY PAY_CN_VIEWS_PKG AS FUNCTION pay_cn_arch_payment_methods RETURN payment_methods_tab PIPELINED
IS

   CURSOR csr_viewdata1
   IS
     SELECT 1 assignment_action_id FROM DUAL;

  payment_method_rec payment_methods_record;   payments_table payment_methods_tab;

BEGIN   FOR csr_data IN csr_viewdata1
  LOOP
     payment_method_rec.assignment_action_id := csr_data.assignment_action_id;

     pipe row(payment_method_rec);
  END LOOP;   CLOSE csr_viewdata1;

END pay_cn_arch_payment_methods;

END PAY_CN_VIEWS_PKG; Now when I issue the following statement SELECT * FROM
table(PAY_CN_ARCH_PAYMENT_METHODS.payment_methods_table())

I get invalid datatype....
Can anyone help me in this to resolve the issue. Received on Wed Aug 10 2005 - 23:19:40 CDT

Original text of this message

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