tipos procedimientos procedimiento generar funciones ejemplos ejecutar developer desde dbms_output bloques almacenado oracle plsql oracle11g export-to-csv spss

oracle - procedimientos - ¿Cómo importo datos de un paquete PL/SQL a SPSS?



procedimientos y funciones oracle pl/sql (1)

No sé cómo funciona SPSS y qué espera / puede esperar como datos de entrada, pero en los comentarios que ha mencionado, va a convertir archivos CSV a XML para usar el llamado "XMLTOSPSS". Básicamente, puede descargar datos de Oracle directamente a archivos XML utilizando el paquete dbms_xmlquery .

Generar encabezados para los archivos CSV basados ​​en tablas de Oracle también debería ser sencillo:

select c.column_name, from all_tab_columns c where c.owner=upper(''{owner}'') and c.table_name=upper(''{table}'') order by c.owner, c.table_name, c.column_id;

Tengo este gran paquete de Oracle que genera un archivo .CSV después de realizar el proceso ETL tradicional. Actualmente, estoy usando un conjunto de tablas de etapas para cargar datos de varias fuentes y transformar los datos usando la función listagg y eventualmente volcarla como un clob. Estoy viendo alrededor de 300-400 columnas con diferentes tipos de datos.

¿Qué estamos haciendo?

  • Exporte a un archivo .CSV y luego importe a SPSS ... Requiere mucho trabajo importar datos y configurar el formateo en SPSS

¿Qué estoy buscando?

  • Guarde todos los datos como una tabla en mi base de datos ... Problema: los datos estarán cambiando constantemente y los datos en la tabla deben estar basados ​​en sesiones / transacciones. En otras palabras, los datos antiguos deben truncarse cada vez que se ejecuta una nueva transacción.

  • Genere un archivo de metadatos para las columnas en el archivo .CSV existente ... Solución preferible

  • Generar un archivo .SAV (usando paquete) ... Exploré esta opción pero no tuve suerte

Estoy buscando la mejor manera de importar datos desde un paquete Oracle al programa SPSS. Si hay otras opciones disponibles, me gustaría explorar eso.