Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> PUBLIC: Calling PL/SQL stored procedure from C
Hi,
how could I call the stored procedure from C and process the results? Hostvariables ? Host arrays ? Which C datatypes should I use ?
I read the Oracle Documentation but there are only trivial examples using simple build in datatypes.
CREATE OR REPLACE PACKAGE HS7_PG_AUTOMATIC_SELECTS AS
TYPE DATE_ARRAY IS TABLE OF DATE INDEX BY BINARY_INTEGER;
TYPE LONG_ARRAY IS TABLE OF LONG INDEX BY BINARY_INTEGER;
TYPE NUMBER_ARRAY IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
TYPE VARCHAR2_ARRAY IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER;
...
FUNCTION SELECT_SYSINFOLIST_ARRAY (
SESSIONID IN NUMBER,
ROWS IN OUT BINARY_INTEGER,
SYSID_ARRAY OUT NUMBER_ARRAY,
SYSTEM_ARRAY OUT VARCHAR2_ARRAY,
COMPONENT_ARRAY OUT VARCHAR2_ARRAY,
TIMESTAMP_ARRAY OUT DATE_ARRAY,
AGE_ARRAY OUT VARCHAR2_ARRAY,
VALUE_ARRAY OUT VARCHAR2_ARRAY,
WHERE_CLAUSE IN VARCHAR2 DEFAULT '') RETURN VARCHAR2;
...
Thanks for your help.
Oliver Received on Tue Dec 29 1998 - 05:01:52 CST
![]() |
![]() |