programing

예상되는 Oracle 예외에 대한 PHP 경고 억제

css3 2023. 9. 27. 18:07

예상되는 Oracle 예외에 대한 PHP 경고 억제

저는 PHP에서 잡을 수 있는 여러 가지 알려진 예외(즉, 사용자 예외)를 던질 수 있는 PL/SQL 패키지를 호출하는 PHP 기능을 가지고 있습니다.문제는 PHP에서 예외를 발견했음에도 불구하고 PHP 로그 파일에 PL/SQL 예외에서 스택 트레이스가 있는 경고가 표시된다는 것입니다.

PHP Warning:  oci_execute(): ORA-20001: Something isn't valid
ORA-234565: at "MY.PACKAGE", line 234
ORA-923485: at "MY.PACKAGE", line 123

이러한 OCI 경고를 억제하려면 어떻게 해야 합니까?경고가 다른 문제에 도움이 될 수 있으므로 모든 경고를 억제하고 싶지 않지만 PL/SQL에서 예상되는 오류일 경우 로그 파일이 채워지지 않도록 합니다.

경고를 억제하기만 하면 되는 경우oci_execute(), …로 장식합니다.@

@oci_execute()

응용 프로그램의 문제를 덮기 때문에 이러한 런타임 오류 억제를 사용하는 것은 권장되지 않는 경우가 많지만, 이미 예외를 파악하여 코드의 문제를 해결했으며 경고를 억제하는 결과를 이해하고 있습니다.

연산자의 PHP 문서...

언급URL : https://stackoverflow.com/questions/6207504/suppress-php-warnings-for-expected-oracle-exceptions