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.