Al ejecutar una select sobre una tabla que tiene una columna XMLTYPE se obtiene uno de los siguientes errores:
"Access violation at address 6053BE83 in module orageneric10.dll. read of address 00000008." or
"Access violation at address 148DF589 in module OraClient11.Dll. Read of address 00000008" or
"Access violation at address 000007FEDE9CC8BA in module 'oraclient12.dll'. Read of address 0000000000000010"
Los datos en la tabla son válidos y el error puede aparecer incluso estando la tabla vacía.
En la versión 12.9 de Toad for Oracle hay un problema adicional que es que la aplicación se cuelga después del Access Violation y es necesario matarla para poder continuar.
XMLTYPE no está soportado en la versión 10 y posteriores debido al conflicto con el "OCI unicode flag".
Este error proviene de Oracle.
Toad tiene este flag habilitado para poder soportar Unicode pero esto hace que nos encontremos con este error.
Este problema suele aparecer cuando la columna XMLTYPE está guardada como binaria y no es específico a la versión del cliente de Oracle usada.
RESOLUCIÓN 1:
Omita la columna XMLTYPE en la select o use la función getCLOBVal() para ver esta columna.
La select con la función getCLOBVal() sería
select y.XMLTYPE_COLUMN.getCLOBVal() from EXAMPLE_TABLE y;
donde EXAMPLE_TABLE es la tabla con la columna XMLTYPE y XMLTYPE_COLUMN es la columna XMLTYPE.
Nota: si hay una tabla con muchas columnas y no es posible hacer "select *" debido a este problema, es posible obtener la select desde el Schema Browser.
RESOLUCIÓN 2:
Intente ejecutar la select vaarias veces. Es posible que los datos se muestren a partir del tercer intento (esta solución no funciona en la versión 12.9 ya que Toad se cuelgo después de la primera ejecución).
ESTADO:
Se ha creado el número de incidencia TOR-1008 para el problema en la versión 12.9 de que Toad se cuelga después del Access Violation.
Este número de incidencia es sólo para este problema y no para el problema inicial que proviene de Oracle.
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center