Oracle中的sqlerrm和sqlcode
                        
                            时间:2021-07-01 10:21:17
                            帮助过:2人阅读
							                        
                     
                    
                    
                    sqlcode:sqlcode函数用来返回pl/sql执行内部异常代码。其中0表示成功;-1表示失败;100表示没有检索到数据;+1表示用户自定义异常。   语法:sqlcodesqlerrm:sqlerrm函数用来返回指定错误代码的错误信息。   语法:SQLERRM [(error_number)]一个Oracle的错误动静最多只能包孕512个字节的错误代码。如果没有异常被触发,则SQLCODE返回0,SQLERRM返回“ORA-0000:normal, successful completion”。如:  SQLCODE=-100  -> SQLERRM=‘no_data_found‘   SQLCODE=0     -> SQLERRM=‘normal, successfual completion‘sqlcode和sqlerrm如何使用?sqlcode和sqlerrm是不能直接在sql语句中使用,必须先将其赋给变量后,才能在sql语句中使用。例:    DECLARE        ......  v_trans_error NUMBER;   v_trans_error_msg VARCHAR2(512);       BEGIN  ......    EXCEPTION   ......  WHEN OTHERS THEN  v_trans_error := SQLCODE;  v_trans_error_msg := SUBSTR(SQLERRM,1,512);  DBMS_OUTPUT.PUT_LINE(v_trans_error || ‘---‘ || v_trans_error_msg);   ......    END;Oracle中的sqlerrm和sqlcode
标签:ror   语法   strong   begin   data   varchar   normal   返回   orm