如: select a.* from table1 b; --输错乐a.*修改c/a/b即可。一般不建议直接在sql/plus中输入存储过程,你可以 在文本编辑器中先把存储过程的脚本写好,再在sql/plus中执行。 如存储过程脚本保存在c:\proc.sql 可以在sql/plus中 sql>@c:\proc.sql sql>/ 即可建立存储过程。如果有错误,用 show err查看哪行哪列的错误
另外,我已经输入end 存储过程;了,怎么回到命令状态啊?你要输入/,表示执行
"另外,我已经输入end 存储过程;了,怎么回到命令状态啊?",输入/然后回车就可以了。sqlplus内光标时不能回到上一行的。你可以使用"edit"命令. SQL> declare 2 i number; 3 as 4 dbms_output.put_line("sdf") 5 end; 6 / as * ERROR at line 3: ORA-06550: line 3, column 1:SQL> edit
忘了,在执行edit命令后,关闭了出现的文本框后,在键入run命令,就执行你修改的过程了。
SQL> declare 2 i number; 3 begin ^^^^^ 4 dbms_output.put_line("sdf") 5 end; 6 / as
select a.* from table1 b; --输错乐a.*修改c/a/b即可。一般不建议直接在sql/plus中输入存储过程,你可以
在文本编辑器中先把存储过程的脚本写好,再在sql/plus中执行。
如存储过程脚本保存在c:\proc.sql
可以在sql/plus中
sql>@c:\proc.sql
sql>/
即可建立存储过程。如果有错误,用 show err查看哪行哪列的错误
SQL> declare
2 i number;
3 as
4 dbms_output.put_line("sdf")
5 end;
6 /
as
*
ERROR at line 3:
ORA-06550: line 3, column 1:SQL> edit
2 i number;
3 begin
^^^^^
4 dbms_output.put_line("sdf")
5 end;
6 /
as