gpt4 book ai didi

sql - dbms_output 无法打印 boolean 值?

转载 作者:行者123 更新时间:2023-12-04 13:03:56 26 4
gpt4 key购买 nike

我正在学习游标,但无法在

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将 boolean 值转换为整数并打印:

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

关于sql - dbms_output 无法打印 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40124414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com