sqlplus에서 "PL/SQL procedure successfully completed" 메시지를 표시하지 않으려면 어떻게 해야 합니까?
sqlplus에서 SERVEROUTPUT을 ON으로 설정하지만 plsql 프로시저 실행 완료 시 자동으로 생성되는 "PL/SQL procedure successfully completed" 메시지를 억제할 수 있는 방법이 있습니까?
다음 명령을 사용합니다.
SET FEEDBACK OFF
를 참조해 주세요.그런 다음 다시 켤 수 있습니다.
SET FEEDBACK ON
이것은 sqlplus에서 잘 작동했지만 set feedback off가 SQL Developer(최소 버전 17.2.0.188)의 오류를 억제한다는 것을 알게 되었습니다.SQL Developer를 사용하는 경우 주의해야 할 사항:
create or replace procedure test_throw_an_error as buzz number; begin dbms_output.put_line('In test_throw_an_error. Now, to infinity!'); buzz:=1/0; end;
/
set serveroutput on
set feedback off
exec test_throw_an_error;
exec dbms_output.put_line('Done, with feedback off');
set feedback on
exec test_throw_an_error;
exec dbms_output.put_line('Done, with feedback on');
결과:
Procedure TEST_THROW_AN_ERROR compiled
In test_throw_an_error. Now, to infinity!
Done, with feedback off
In test_throw_an_error. Now, to infinity!
Error starting at line : 11 in command -
BEGIN test_throw_an_error; END;
Error report -
ORA-01476: divisor is equal to zero
ORA-06512: at "ECTRUNK.TEST_THROW_AN_ERROR", line 1
ORA-06512: at line 1
01476. 00000 - "divisor is equal to zero"
*Cause:
*Action:
Done, with feedback on
PL/SQL procedure successfully completed.
언급URL : https://stackoverflow.com/questions/250509/how-do-i-suppress-pl-sql-procedure-successfully-completed-message-in-sqlplus
'programing' 카테고리의 다른 글
| PHP에서 직렬화 또는 json을 수행하시겠습니까? (0) | 2023.03.21 |
|---|---|
| 스프링은 @Autowired Annotation 없이 생성자에 종속성을 주입합니다. (0) | 2023.03.21 |
| 각도 지연 방법JS 인스턴트 검색? (0) | 2023.03.21 |
| $http가 요청으로 쿠키를 보내지 않음 (0) | 2023.03.16 |
| Spring Security anonymous 403 대신 401 (0) | 2023.03.16 |