作用:
1.存储过程只在创造时进行编译,普通sql则会每执行一次就运行一次,所以使用存储过程可以提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,减少开发工作量
4.安全性高,可以指定某些用户才具有存储过程使用权。
--1不带参数的过程
CREATE OR REPLACE PROCEDURE systime
AS
BEGIN
DBMS_OUTPUT.put_line('系统时间为:'||SYSDATE);
END systime;
EXECUTE systime();
--*****--
1.Savepoints作用.在事务中做一个标记,会执行标记之前的操作,而标记之后的操作则回滚