programing

dbms_output이 boolean을 인쇄할 수 없습니까?

instargram 2023. 8. 30. 21:12
반응형

dbms_output이 boolean을 인쇄할 수 없습니까?

커서를 학습하는 중인데 다음에서 부울 값을 인쇄할 수 없습니다.

dbms_output.put_line();

코드는

DECLARE
CURSOR c_employees_3i is
SELECT * FROM employees_3i;
row_count BOOLEAN;
BEGIN
OPEN c_employees_3i;
row_count := c_employees_3i%isopen; 
Dbms_Output.put_line(bool_to_text(row_count));
CLOSE c_employees_3i;
END;

이 오류가 발생했습니다.

ORA-06550: line 8, column 22:
PLS-00201: identifier 'BOOL_TO_TEXT' must be declared
ORA-06550: line 8, column 1:
PL/SQL: Statement ignored

오류를 수정할 수 있도록 도와주세요.감사해요.

함수bool_to_text존재하지 않습니다(그리고 AFAIK, Oracle에는 이러한 기능이 없습니다).

사용할 수 있습니다.diutil.bool_to_int부울을 정수로 변환하고 다음을 인쇄합니다.

begin
  dbms_output.put_line(sys.diutil.bool_to_int(true));
end;

언급URL : https://stackoverflow.com/questions/40124414/dbms-output-cannot-print-boolean

반응형