FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
acceso lectura CLOB/BLOB
hola a todos:
Estoy programando una aplicación en Delphi 5 en la que he acceder a un blob mediante componentes TOCIQUery. Uso Delphi 5 y el driver de Oracle SqlORA32.dll. Tengo una tabla que tiene un campo CLOB_INI (tipo CLOB) que contiene un ini para una aplicación. En principio, revisando este foro, encontré el modo de leer y escribir, pero no sé por qué, a la hora de leer el campo, aparece un error ORA-3123: La operación se bloquearía. Esto hace que no pueda descargar el ini ni poderlo manejar. el procedure que utilizo es éste (hay cosas comentada porque he querido verificar que realmente accedía a la bbdd y encontraba al menos un registro). Si he puesto algo incorrecto, por favor decírmelo (tanto en el mensaje como en el código en sí...) Saludos y gracias adelantadas
|
#2
|
||||
|
||||
Hola, mucho no he manejado Oracle. Este error parece ser preventivo, como que el motor te avisa que esa operacion provocaria errores o colgadas en ese momento por x condiciones..
Revisando algunos casos del mismo error algunos mencionan 1)optimizar la consulta 2)colocar Select campo1, campo2.. en lugar de * y parece funcionar.. (raro esto ultimo) 3)configurar opcion de conexion de esta manera.. SQLSetConnectOption( hdbc, SQL_ASYNC_ENABLE_OFF, SQL_NTS ); quizas podrias demorar los siguientes procedimientos con un timer de manera de dar mayor tiempo de procesar la consulta.. Saludos Nicolas Perichon detalle mensaje.. (no es un error) tiene que ver con algo de time out. ORA-03123peration would block Cause:This is a status code that indicates that the operation cannot complete now. Action: None; this is not an error. The operation should be retried again for completion. |
#3
|
|||
|
|||
hola¡¡
Gracias por la respuesta¡¡ al final descubrí que era problema de la propiedad DatabaseBLOB.NonBlockingMode:= False; (yo la tenía al principio a True). de todas maneras, como me tocará revisar este tema, tendré en cuenta lo que me has indicado. Gracias de nuevo¡¡¡ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
CLOB Oracle y Delphi | rafaelc | Oracle | 2 | 10-04-2007 00:10:29 |
Trigger y campo CLOB | juanmdq | Oracle | 1 | 15-12-2006 14:01:56 |
Acceso solo lectura con dbExpress | ManelC | Conexión con bases de datos | 4 | 23-08-2005 16:39:39 |
Like, en un campo CLOB, ó BLOB | ingacg | Oracle | 2 | 15-07-2003 16:10:06 |
|