请帮我看一下,我的过程对不对首先打开 Oracle Enterprise Manager Console ,独立启动,选择其中的“方案”——〉“过程”,鼠标右键单击下面的WKSYS,在弹出框中选“创建”,填入存储过程名称“SP_TEST”,在源里面填入以下字符:begin delete FROM wksys.test WHERE name = "张三"; end ;然后是进入sql*plus worksheet 连接上,用的是和建立sp一样的帐户 然后执行 exec SP_TEST();
SQL> CREATE or replace procedure SP_TEST as 2 begin 3 delete from a; 4 END; 5 /过程已创建。SQL> exec SP_TEST;PL/SQL 过程已成功完成。SQL> begin 2 SP_TEST; 3 end; 4 /PL/SQL 过程已成功完成。
BEGIN SP_TEST(); END; *
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00201: 必须说明标识符 'SP_TEST'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
SP_TEST();
*
ERROR 位于第 2 行:
ORA-06550: 第 2 行, 第 1 列:
PLS-00201: 必须说明标识符 'SP_TEST'
ORA-06550: 第 2 行, 第 1 列:
PL/SQL: Statement ignored
2 bulkdelete();
3 end;
4 /PL/SQL 过程已成功完成。SQL> EXECUTE bulkdelete;PL/SQL 过程已成功完成。
delete FROM wksys.test WHERE name = "张三";
end ;然后是进入sql*plus worksheet
连接上,用的是和建立sp一样的帐户
然后执行
exec SP_TEST();
2 begin
3 delete from a;
4 END;
5 /过程已创建。SQL> exec SP_TEST;PL/SQL 过程已成功完成。SQL> begin
2 SP_TEST;
3 end;
4 /PL/SQL 过程已成功完成。