La idea es que estoy tratando de crear un cursor como viene en el siguiente ejemplo, ya que me hace falta de esta manera para poder obtener ciertos datos de las columnas de mis tablas en tiempo de ejecución
http://stackoverflow.com/questions/1...tify-data-type
Si ejecuta el código en un cliente de ORACLE como SqlDbx funciona todo perfectamente, pero al adaptar el código al programa del Forms Developer obtengo el siguiente error de compilación en el método parse
Cita:
El código sería algo como ésto:Error 512. Restricción de implementación. 'DBMS_NATIVE'. No se puede acceder directamente a una variable o cursor de paquete remoto
Código:
¿Alguien puede darme alguna explicación del por qué ocurre esto? FUNCTION FN_ObtenerTipoDeColumna (campo VARCHAR2, tabla VARCHAR2) RETURN VARCHAR2 IS sqlString VARCHAR2(150); c INTEGER; ret_code INTEGER; BEGIN sqlString :='SELECT login FROM cliente'; c :=DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(c, sqlString,DBMS_SQL.V7); ret_code :=DBMS_SQL.EXECUTE(c); DBMS_SQL.CLOSE_CURSOR(c); RETURN 1; END;