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

Home -> Community -> Usenet -> c.d.o.misc -> OCI - Named Tables -HELP

OCI - Named Tables -HELP

From: ganesh <geek_ganesh_at_hotmail.com>
Date: 7 Nov 2004 21:55:08 -0800
Message-ID: <ee96a318.0411072155.12f7dc14@posting.google.com>


Hai folks,

I have to retrieve array of strings from PLSQL procedure to C++ thru OCI.

CREATE TYPE EMP_TYPE IS TABLE OF VARCHAR2(30); PROCEDURE EMP_LIST(emp OUT EMP_TYPE);

I have tried many steps but i am getting error like 'Missing parameters'.

Following are my psedo code, pls check the steps followed is correct.

#define DATA_TYPE EMP_TYPE
OCITable *pTable = NULL;
OCIType *record_tdo = NULL;

main()

  status = OCIBindByPos(m_stmthp, &bndp, m_errhp,1,                   
                      (dvoid *) 0, (sb4) 0, SQLT_NTY,
                      (dvoid *) 0, (ub2 *)0, (ub2 *)0,
                      (ub4) 0, (ub4 *) 0, (ub4) CI_DEFAULT); 

  status = OCIObjectNew(m_envhp, m_errhp, m_svchp,
           OCI_TYPECODE_TABLE,record_tdo, 0,OCI_DURATION_SESSION, FALSE,   
           (dvoid **) &pTable); 

  status = OCIBindObject(bndp, m_errhp,record_tdo,(dvoid **) &pTable, 
			(ub4 *) 0,(dvoid **)0, (ub4 *) 0); 
 

Any help is appreaciated.
Regards
Ganesh Received on Sun Nov 07 2004 - 23:55:08 CST

Original text of this message

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