|
#1
|
|||
|
|||
Tratamiento campos BLOB/CLOB
Hola,
Necesito obtener el contenido de los campos BLOB y CLOB de una bbdd oracle externa a SAP y guardalos en una tabla interna. Había pensado en hacerlo a través de una SQL nativa y un cursor de la siguiente manera. DATA: l_blob TYPE xstring. "Guarda contenido BLOB / CLOB define carga. exec sql. open cursor for select micampoBLOB from mi_tabla@dblink endexec. do. exec sql. fetch next cursor into :l_blob . endexec. if sy-subrc <> 0. exit. else. append l_blob to it_m_&1. enddo. END-OF-DEFINITION. Cualquier tipo de campo que no sea BLOB/CLOB, si puedo cargarlo en una tabla interna en SAP de la manera que he indicado, pero este tipo de campos no. Alguna idea de como puedo hacerlo? |
#2
|
|||
|
|||
Tratamiento campos BLOB/CLOB
Tras varios días investigando el tema ya he conseguido averiguar como hacerlo.
Existe un programa de ejemplo que muestra como se realiza el proceso de manera muy sencilla. Obtiene los datos de una bbdd oracle externa y carga las columnas lob en variables string para los clob y xstring para los blob. El programa se llama 'ADBC_DEMO_LOBS_ORA'. Espero que a alguien puedar servirle en un futuro. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|