Urgente!!!:Problema ora-06508 en Designer 6i
hola en primer lugar.
Mi consulta es la siguiente: Estoy desarrollando aplicaciones en designer 6i sobre un server 8i con XP. Todo va perfectamente para el form generator: creo forms que van perfectos y el generador de webs tambien va perfecto.
PERO cuando utilizo el web geberator NO ME DEJA INSERTAR, BORRAR O ACTUALIZAR registros en la base de datos, solo mostrar contenidos. Lo curioso es que en la versi贸n forms del mismo m贸dulo no ocurren estos problemas.
No creo que sea problema de privilegios en el servidor apache/application server, puesto que he hecho una pagina de prueba (con PLSQL web) que insertaba datos en el server y lo hac铆a bien.
Creo que los paquetes que llama en ejecucion la web generada desde designer acceden a 'algo' que no esta declarado correctamente.
Os adjunto el contenido completo del error que da:
Error!
The following unhandled error has occurred in the routine insertar$tablas.ActionInsert:
ORA-06508: PL/SQL: no se ha encontrado la unidad de programa llamada
Please contact your support representative.
gracias anticipadas, si alguien conoce designer y me puede ayudar se lo agradeceria enormemente.
Mi consulta es la siguiente: Estoy desarrollando aplicaciones en designer 6i sobre un server 8i con XP. Todo va perfectamente para el form generator: creo forms que van perfectos y el generador de webs tambien va perfecto.
PERO cuando utilizo el web geberator NO ME DEJA INSERTAR, BORRAR O ACTUALIZAR registros en la base de datos, solo mostrar contenidos. Lo curioso es que en la versi贸n forms del mismo m贸dulo no ocurren estos problemas.
No creo que sea problema de privilegios en el servidor apache/application server, puesto que he hecho una pagina de prueba (con PLSQL web) que insertaba datos en el server y lo hac铆a bien.
Creo que los paquetes que llama en ejecucion la web generada desde designer acceden a 'algo' que no esta declarado correctamente.
Os adjunto el contenido completo del error que da:
Error!
The following unhandled error has occurred in the routine insertar$tablas.ActionInsert:
ORA-06508: PL/SQL: no se ha encontrado la unidad de programa llamada
Please contact your support representative.
gracias anticipadas, si alguien conoce designer y me puede ayudar se lo agradeceria enormemente.
Pueden ser un mont贸n de cosas pero Normalmente esto suele ser porque no tienes una librer铆a de las que usa el form compilada debidamente, si has tocado alguna libreria vuelve a abrirla y compilala y guarda. Te recomiendo que uses pll y no plx que dan aun m谩s guerra.
Un saludo, Marco.
Un saludo, Marco.
gracias por tu contestatcion. He investigado algo y se que el error lo generan ciertas funciones del api. En concreto, no funcionan las funciones de cg$<table_name>, la solucion que he utilizado es sustituir estas llamadas por las operaciones que representan, por ejemplo para borrar un registro:
cg$<table_name>.del(curr_pk); --mas o menos
esto lo hago en el procedimiento web ActionDelete, en el resto de Action... cosas parecidas
Pero hay alguna soluci贸n para que no tenga que hacer estos trapis tan chanos .... ?????
Reitero mi agradecimiento por tu contestatcion...
Oscar
cg$<table_name>.del(curr_pk); --mas o menos
esto lo hago en el procedimiento web ActionDelete, en el resto de Action... cosas parecidas
Pero hay alguna soluci贸n para que no tenga que hacer estos trapis tan chanos .... ?????
Reitero mi agradecimiento por tu contestatcion...
Oscar