oracle - sql教程 - pl sql查看表
如何将数据从PL/SQL包导入SPSS? (1)
我有这个庞大的Oracle软件包,在执行传统的ETL过程之后生成一个.CSV文件。 目前,我正在使用一堆登台表来加载来自不同来源的数据,并使用listagg函数转换数据,并最终将其转储为clob。 我正在查看大约300-400列与不同的数据类型。
我们在做什么?
- 导出到.CSV文件然后导入到SPSS ...需要很多工作来导入数据并在SPSS中设置格式
我在找什么?
将所有数据保存为我的数据库中的表...问题:数据将不断变化,表中的数据需要基于会话/事务。 换句话说,每次运行一个新事务时,旧数据都需要被截断。
为现有.CSV文件中的列生成元数据文件...优选的解决方案
生成一个.SAV文件(使用包)...我已经探索这个选项,但没有任何运气
我正在寻求从Oracle软件包导入数据到SPSS程序的最佳方法。 如果有其他选择,我会很乐意探索。
我不知道SPSS是如何工作的,作为输入数据它可能期望什么,但是在你提到的注释中,你将把CSV文件转换成XML来使用所谓的“XMLTOSPSS”。 基本上,您可以使用dbms_xmlquery包直接从Oracle卸载数据到XML文件。
为基于Oracle表格的CSV文件生成标题也应该很简单:
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;