의 오류 조건을 표시합니까?sqlcode가 0이 아니면 (항상 oracle plsql) 항상 0을 제외한 sqlcode 값이 pl/sql
은 예외가 아니라면 SQLCODE를 요청하는 것이 좋습니다. 예 : SQLCODE는 항상, 0이 아닌 경우 항상 예외를 throw해야하는지 여부를
if (sqlcode = 0) ...
의 오류 조건을 표시합니까?sqlcode가 0이 아니면 (항상 oracle plsql) 항상 0을 제외한 sqlcode 값이 pl/sql
은 예외가 아니라면 SQLCODE를 요청하는 것이 좋습니다. 예 : SQLCODE는 항상, 0이 아닌 경우 항상 예외를 throw해야하는지 여부를
if (sqlcode = 0) ...
을 요구하는 경우.
여기는 list of some SQLCodes입니다. 보시다시피 일부 SQLCode (예 : 100)는 반드시 오류가 있음을 의미하지는 않습니다.
희망이 당신이 오류 검사 및 예외 처리를 혼합하는 것처럼
오라클과 일치하지 않습니다. sqlcode는 예외 핸들러 내에서만 의미가 있음을 이해합니다. 그러나 sqlcode가 0이 아니면 항상 예외를 throw하지는 않습니다. – user60108
예. 예외 처리기의 컨텍스트에서 SQLCODE를 살펴 보겠습니다. 그러나 코드에서 버그를 추적 할 때 유용 할 수 있습니다. 나는 당신의 질문을 어떤 맥락에서 알 수 없었기 때문에 나는 가능한 한 일반적인 것으로 노력했다. –
이 보이는 데 도움이됩니다. SQLCODE은 정의상 예외 처리기 내에서만 의미가 있습니다.
예외 발생은 자동으로 발생합니다. 귀하의 코드가 예외를 잡아서 다시 제기하는 대신 예외를 포착하지 않는 한. 어떤 종류의 폐허 예외 처리의 요점.
여기서 정확히 질문은 무엇입니까? – MatBailie
물음표만으로는 문장을 질문하지 않습니다. – gdoron
sqlcode가 0이 아닌 경우 excepcion – user60108