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
要从oracle SQL developer tools中提取/导出1 766 048条记录吗_Oracle - Fatal编程技术网

要从oracle SQL developer tools中提取/导出1 766 048条记录吗

要从oracle SQL developer tools中提取/导出1 766 048条记录吗,oracle,Oracle,我想从Oracle SQL Developer tools中将1766 048条记录提取到任何文件扩展名中,如.xls、.xlsx、.csv 在提取数据(如限制、范围等)时,是否有任何特定关键字可用于select查询 我正在使用select语句使用Oracle SQL Developer工具从多个表中获取数据。使用ROWNUM: SELECT * FROM TABLE WHERE ROWNUM < 65000 SELECT * FROM TABLE WHERE ROWNUM BETWEEN

我想从Oracle SQL Developer tools中将1766 048条记录提取到任何文件扩展名中,如.xls、.xlsx、.csv

在提取数据(如限制、范围等)时,是否有任何特定关键字可用于select查询

我正在使用select语句使用Oracle SQL Developer工具从多个表中获取数据。

使用ROWNUM:

SELECT * FROM TABLE WHERE ROWNUM < 65000
SELECT * FROM TABLE WHERE ROWNUM BETWEEN 65000 AND 130000;
使用多个表:

SELECT * FROM (
    SELECT T1.FIELD1,
           T1.FIELD2,
           T2FIELD3
    FROM T1,
         T2
    WHERE T1.ID = T2.ID
 )
WHERE ROWNUM < 65000;
使用ROWNUM:

SELECT * FROM TABLE WHERE ROWNUM < 65000
SELECT * FROM TABLE WHERE ROWNUM BETWEEN 65000 AND 130000;
使用多个表:

SELECT * FROM (
    SELECT T1.FIELD1,
           T1.FIELD2,
           T2FIELD3
    FROM T1,
         T2
    WHERE T1.ID = T2.ID
 )
WHERE ROWNUM < 65000;


通过它,我可以从各个部分中提取数据-不清楚您的需求是什么。如果需要,只需从中选择*即可进行导出。然后,您运行的任何查询都可以导出为您列出的格式—尽管使用XLSX—XLS速度很慢,prob无法适用于那么多records@thatjeffsmith,你是对的。首先很抱歉,我的问题很混乱。一旦你导出这些记录,你将如何处理它们?@PatrickBacon,我必须将这些海量记录交给客户。他们将拥有历史数据并作为记录保存。那么问题是什么?SQL中有很多关键字,您没有为我们设置任何选择它们的确切标准。通过这些标准,我可以按节提取数据-您的要求不清楚。如果需要,只需从中选择*即可进行导出。然后,您运行的任何查询都可以导出为您列出的格式—尽管使用XLSX—XLS速度很慢,prob无法适用于那么多records@thatjeffsmith,你是对的。首先很抱歉,我的问题很混乱。一旦你导出这些记录,你将如何处理它们?@PatrickBacon,我必须将这些海量记录交给客户。他们将拥有历史数据并作为记录保存。那么问题是什么?SQL中有很多关键字,您没有为我们设置任何选择关键字的确切标准。没有必要,SQLDev会神奇地自动将行输入excel文件…您不需要多个查询或rownum谓词单个excel文件是否可以包含1766048行?刚刚注意到我正在与Jeff Smith对话:更好的问题,您真的想要一个包含那么多行的excel文件吗?我已经做了一百万行电子表格。一旦我们达到任何限制,我们会将结果继续保存到文件中的新工作簿中。除了向上修改查询更难之外?或者更好,只需将数据写入CSV并让Codd进行排序。没有必要,SQLDev会神奇地自动将行输入excel文件…您不需要多个查询或rownum谓词单个excel文件是否可以包含1766048行?刚才注意到我正在与Jeff Smith对话:更好的问题,您真的想要一个包含那么多行的excel文件吗?我已经做了一百万行电子表格。一旦我们达到任何限制,我们会将结果继续保存到文件中的新工作簿中。除了向上修改查询更难之外?或者更好的办法是,直接写到CSV,让Codd来整理。