PL/SQL触发器等

PL/SQL

procedure language & structured query language 存储过程语言&结构查询语言
程序形式:
    无名块(匿名块)、存储过程/函数、包、数据库触发器
PL/SQL 块的实例

set serveroutput on  --打开输出选项
begin
    dbms_output.put_line('hello');
end;
/     --必须要有/这个作为结束符。


存储过程和函数的区别是什么?
    存储过程和函数都是存储在数据库中的程序,可由用户直接或间接调用,它们都可以有输出参数,都是一系列的SQL语句组成。

执行和调用存储过程
    EXEC 存储过程名(参数1,参数n)    

触发器
    DML触发器:由DML语句触发,如insert、update、delete
    替代触发器:只能创建在视图上面
    DDL触发器
    系统触发器
    
oracle自治事务
oracle中过程/函数返回集合
oracle分批提交DML,分批执行insert、update、delete

原文地址:https://www.cnblogs.com/miracle2020/p/14097871.html