1、我定义了sql*plus的编辑器为notepad,但在sql*plus菜单中执行“调用编辑程序”,问题出来了:sql*plus中自动换行,并显示“sp2-0107:无须保存。”
2、我用如下命令时,出现问题:
SQL>set serveroutput on
SQL>DBMS_OUTPUT.PUT_LINE("TEST")
SP2-0734: 未知的命令开头 "dbms_outpu..." - 忽略了剩余的行。
请问是什么原因?
3、默认情况下用@调用文件是从哪里调用?它是否必须指定绝对路径才行吗?
例如我有一个student.sql文件,请问它应该放在哪里我才可以用命令"SQL>@ student"直接调用?
随便放哪都可以,但是要把路径带上!!!!
1、一般只有执行过ddl,dml语句后可以调用编辑程序进行编辑。
你可以执行一个SELECT语句,然后再尝试该操作。
2、必须是execute dbms_output......,因为dbms_output是个包
不能直接执行。
3、@倒是有默认路径,但是最好把需要执行的脚本放在自己的目录下
在执行时加上绝对路径,方便控制。
使用绝对路径SQL>@c:\student,
你想用命令"SQL>@ student"直接调用,就把SQLPLUS快捷方式的
起始位置,设置为你student.sql文件存放的路径。