请问 sqlplus 和 worksheet 的问题 及定时执行问题 急
生成一SQL文件 里面语句如下
insert into aaaaa(id) values( 'ss ')
/
commit
/
在sqlplus里 打开这个文件 执行总是
1 insert into aaaaa(id) values( 'ss ')
2 /
3* commit
/
*
错误位于第2行:
ORA-00933: SQL 命令未正确结束
是不是plus 不能扫行多条SQL语句啊?
改用 worksheet 就可以。
那我想在计划任务里 定时执行 worksheet 的参数应该怎么写?
请帮忙!!!!急死了
------解决方案--------------------把下面两行写到一个.sql文件里。
比如说d:\doer.sql
insert into aaaaa(id) values( 'ss ');
commit;
然后,在sqlplus里面
@d:\doer.sql
回车
就可以。
------解决方案--------------------写脚本要知道各个符号的意义:
/ 执行程序段结束
; 单行dml或ddl执行结束
@ 执行sql脚本文件
a.sql内容:
create table test_1( a number,b varchar2(20) );
insert into test_1 values(1, 'a ');
commit;
create procedure pro_test1
is
var_a number;
begin
var_a := 2;
insert into test_1(a) values(var_a);
commit;
end;
/
在sqlplus里执行@a.sql就执行了里边的脚本分别创建表\插入数据\创建一个简单存储过程