![]() |
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:
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í? :rolleyes: Uso D7 y Oracle 8i pero también me pasa con la 9i. Agradecería cualquier comentario. |
Bloques Plsql Anónimos
¿Es posible ejecutar un bloque PLSQL en Delphi? No me refiero a llamar a un proc. almacenado sino a ejecutar un bloque anónimo plsql en Delphi. Supongo que es posible, pero ¿se puede hacer que se retorne un resultado al Cliente?
Tengo un plsql que realiza lo que necesito (pregunta anterior) que me funciona bien. Visualizo el CLOB retornada por la función mediante dbms_output. Si existierá alguna manera de retornar el CLOB a mi programa en delphi sería fantástico. Agradecería cualquier comentario. |
Por si sirve de algo, este es el plsql que quisiera "meter" en Delphi:
Código:
DECLARE |
| La franja horaria es GMT +2. Ahora son las 01:34:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi