Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何从csv文件在Oracle DB中创建和加载动态表_Database_Oracle_Csv_Dynamic_Create Table - Fatal编程技术网

Database 如何从csv文件在Oracle DB中创建和加载动态表

Database 如何从csv文件在Oracle DB中创建和加载动态表,database,oracle,csv,dynamic,create-table,Database,Oracle,Csv,Dynamic,Create Table,我想从.csv文件在Oracle DB中创建并加载一个表 我正在寻找这样一种方法,即在数据库中创建一个表,其中包含csv文件的名称和所需的列数,以适应csv中的所有数据。应根据csv创建表的结构。csv文件可以包含具有不同节数的行 如果列的数据类型默认为VARCHAR2(4000),则可以。 无论.csv文件包含多少列,都不重要 有没有办法做到这一点 非常感谢,我不这么认为。动态创建成吨的表格听起来并不安全。您必须首先以某种方式获取文件的元数据。什么应用程序环境将读取该文件?它必须是“自动”的吗

我想从.csv文件在Oracle DB中创建并加载一个表

我正在寻找这样一种方法,即在数据库中创建一个表,其中包含csv文件的名称和所需的列数,以适应csv中的所有数据。应根据csv创建表的结构。csv文件可以包含具有不同节数的行

如果列的数据类型默认为VARCHAR2(4000),则可以。 无论.csv文件包含多少列,都不重要

有没有办法做到这一点


非常感谢,

我不这么认为。动态创建成吨的表格听起来并不安全。您必须首先以某种方式获取文件的元数据。什么应用程序环境将读取该文件?它必须是“自动”的吗?还是有任何人为干预的可能?如果您安装了Apex,那么有一个很好的GUI,其中包含向导。对于从csv文件插入数据,SQLLoader()是一个很好的工具。但是,您可能需要自己编写表创建部分的脚本。它应该是“自动”的。我的目标是在适当的表中可视化通过SQLLoader进程发送到错误文件的丢弃行。丢弃的行是由于destiny表中的每行字段太多。