Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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
SQLPLUS:设置sqlformat插入:SP2-0158_Sql_Oracle_Sqlplus_Spool - Fatal编程技术网

SQLPLUS:设置sqlformat插入:SP2-0158

SQLPLUS:设置sqlformat插入:SP2-0158,sql,oracle,sqlplus,spool,Sql,Oracle,Sqlplus,Spool,我想将所有数据导出为insert语句。 在SQLDeveloper中,“setSQLFormatInsert”命令工作得很好。。。但是当我想在sqlplus上使用它时,我有一条错误消息:SP2-0158未知设置选项“sqlformat” 此命令在脚本上使用时有效,但我制作了一个脚本: spool /data/scripts/result/test.sql set sqlformat insert; select * from mytable; spool off 我在SQLdev上尝试了相同的

我想将所有数据导出为insert语句。 在SQLDeveloper中,“setSQLFormatInsert”命令工作得很好。。。但是当我想在sqlplus上使用它时,我有一条错误消息:SP2-0158未知设置选项“sqlformat”

此命令在脚本上使用时有效,但我制作了一个脚本:

spool /data/scripts/result/test.sql
set sqlformat insert;
select * from mytable;
spool off
我在SQLdev上尝试了相同的代码,它可以工作


如何在sqlplus上正确使用它?

sqlformat insert不是sqlplus可接受的格式,请使用sqlcl进行尝试。它应该可以工作(并允许您使用与在sqldev中相同的设置)

。没有
sqlformat
。是的!我们构建SQLcl是为了解决SQL*Plus在命令行上用于日常oracle数据库工作的缺点。SQLFORMAT上的幻灯片/示例sqlcl-将位于您的sqldev/bin目录中,或作为单独下载使用