![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
TStoredProcedure y Oracle CLOBs
Hola. A ver si alguién se ha encontrado en la misma situación que yo y sabe darme algún consejo. Tengo una función PLSQL en el server que retorna un CLOB construido dinámicamente. Esta función es llamada por mi programita en delphi, mediante un TStoredProcedure. Va todo perfecto, salvo que no consigo que me retorne el CLOB. El código es:
La funcion SQL la tengo definida así: Código:
FUNCTION Fu_Instancia_XML( p_param_xml IN VARCHAR2, p_doc_xml OUT NOCOPY CLOB, p_error OUT VARCHAR2) RETURN BOOLEAN; ![]() ![]() ![]() De hecho, tengo 2 ó 3 funciones por el estilo y ninguna de ellas me funciona. El resto de funciones, que no retornan un CLOB, me van sin problemas. ¿Estoy inicializando mal el TStoredProcedure? Según tengo entendido, un CLOB de Oracle es compatible con el tipo string de Delphi. ¿no es así? ![]() Uso D7 y Oracle 8i pero también me pasa con la 9i. Agradecería cualquier comentario.
__________________
El hombre que no lee no tiene ninguna ventaja sobre el que no sabe leer. Para hacer una buena exposición hay que escribir más de lo que se va a decir, y luego decir más de lo que se escribió. Última edición por Tino fecha: 11-10-2004 a las 21:22:01. |
|
|
![]() |
|