Llamar a una tabla PL/SQL desde Pro*C

nerea
01 de Septiembre del 2004
Hola:
Necesito un ejemplo de cómo realizar la llamada desde Pro*C a un procedimiento almacenado que devuelve una tabla (TABLE OF OBJECT).
Tengo un ejemplo para 8i con EXEC SQL COLLECTION ..... pero esto no funciona en 8.0, ¿Cómo se traduce esto a 8.0?

Muchas gracias de antemano.
Nerea.

Thunder-Z
01 de Septiembre del 2004
EXEC SQL EXECUTE
BEGIN
:intretorno := PKG_SALIDA.fn_modifica_Canyengue(:s_rutusu, :s_rutemp, :s_cuentas, :msg);
END;
END-EXEC;

Alberto
01 de Septiembre del 2004
Hola!
Yo también estoy en este caso. Hago una llamada a un procedimiento almacenado programado en PL/SQL. Cuando compilo el .pc obtengo el siguiente error:
Semantic error at line 94, column 11, file p_pia_maestro.pc:
EXEC SQL EXECUTE
..........1
PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are used
Al intentarlo compilar de la siguiente forma: $ proc iname=p_pia_maestro.pc.
No tengo ni idea de cómo resolverlo. ¿Puedes ayudarme en arreglar el error?
Un saludo y gracias