PRAGMA instruction_to_compiler;
PLSQL编译器,将在PLSQL的申明部分DECLARATION接受这样的指示,
PLSQL提供几种PRAGMA可供选项
-
AUTONOMOUS_TRANSACTION:通知PLSQL运行时环境,提交或者回滚任何数据库的变更,在当前块中,前提是不影响主程序或者外部事务的运行
-
EXCEPTION_INIT:通知编译器,让你申明的错误标识与一个特定的错误号码相对应,应当紧跟在申明的EXCEPTION后面
-
RESTRICT_REFERENCES:通知编译器一个包程序的纯正水平线
-
SERIALLY_REUSABLE:通知编译器:
Tells the PL/SQL runtime engine that package-level data should not persist between references to that data. See Chapter 18 for more information.
以下是EXCEPTION_INIT的一个例子
DECLARE
no_such_sequence EXCEPTION;
PRAGMA EXCEPTION_INIT (no_such_sequence, -2289);
BEGIN
...
EXCEPTION
WHEN no_such_sequence
THEN
...
END;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15720542/viewspace-617115/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15720542/viewspace-617115/