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选择进入OUTFILE,此查询有什么问题?_Oracle_Select_File Io - Fatal编程技术网

Oracle选择进入OUTFILE,此查询有什么问题?

Oracle选择进入OUTFILE,此查询有什么问题?,oracle,select,file-io,Oracle,Select,File Io,这是我从sqlplus执行的查询: select * into outfile 'my_file.txt' fields terminated by '\t' lines terminated by '\n' from my_table where my_column = 'stuff'; 我得到以下错误: FROM keyword not found where expected 我做错了什么 另外,我知道还有其他方法可以将输出刷新到文件中,但我真的很想战胜Oracle…选择。。。INT

这是我从sqlplus执行的查询:

select * into outfile 'my_file.txt' 
fields terminated by '\t' lines terminated by '\n'
from my_table where my_column = 'stuff';
我得到以下错误:

FROM keyword not found where expected
我做错了什么

另外,我知道还有其他方法可以将输出刷新到文件中,但我真的很想战胜Oracle…

选择。。。INTO-OUTFILE是特定于MySQL的语法。它不适用于其他DBMS,如Oracle

在Oracle中,您可以用SPOOL filename…SPOOL OFF环绕语句。

选择。。。INTO-OUTFILE是特定于MySQL的语法。它不适用于其他DBMS,如Oracle


在Oracle中,您可以使用SPOOL filename…SPOOL OFF来包围语句。

请注意,这是一个SQL*Plus命令,而不是SQL或PLSQLNo ways to wind this than。。。spool命令使用起来有点麻烦,它甚至可以打印我的查询以及我在输出文件中键入的所有内容。有没有其他方法可以将结果写入逗号/制表符分隔的文件?如果您对编写PL/SQL存储过程感到满意,可以使用UTL_文件写入文件。请注意,这是一个SQL*Plus命令,而不是SQL或PLSQLNo ways的一部分赢得此结果。。。spool命令使用起来有点麻烦,它甚至可以打印我的查询以及我在输出文件中键入的所有内容。是否有其他方法将结果写入逗号/制表符分隔的文件?如果您对编写PL/SQL存储过程感到满意,可以使用UTL_文件写入文件。