PL/SQL中的一些知识


1.在PL/SQL中,两个点号(')表示为一个点号,比如:SELECT ' ''你好'' ' FROM DUAL; 则返回的值为 '你好',在Oracle 10开始,支持q'来区分,分隔符分别为(),[],{},||,如下图:

SELECT '''你好''',q'('你好')',q'{'你好'}',q'['你好']',q'|'你好'|' FROM dual;  
如果是 q'(你好)',则返回 你好。

2.PL/SQL中产生异常有三种形式:

     1).PL/SQL 自动产生的异常

     2). Raise产生的异常

     3). Raise_Application_Error .

 第三种产生的异常后,对数据库所做的变更,比如Insert,update,deleate不会回滚,需要手动rollback.