gpt4 book ai didi

oracle - PLSQL:可以在 SQLPLUS 中使用 BOOLEAN 数据类型吗?

转载 作者:行者123 更新时间:2023-12-02 20:14:00 25 4
gpt4 key购买 nike

Possible Duplicate:
How to use BOOLEAN type in SELECT statement

我尝试在我编写的返回 BOOLEAN 数据类型的函数上运行 SQLPLUS。有什么方法可以从 SQLPLUS 运行这些 BOOLEAN 函数吗?看来 BOOLEAN 数据类型根本无法从 SQLPLUS 访问。

编辑:我应该提到我只使用 SQLPLUS 绑定(bind)变量,而不是标准的 DECLARE...PLSQL 变量。

最佳答案

BOOLEAN 数据类型是在 PL/SQL 中定义的,而不是在 SQL 中定义的。如果您正在编写 PL/SQL,您可以愉快地使用 SQL*Plus 或任何其他工具中的 BOOLEAN 类型。

DECLARE
l_some_bool BOOLEAN := true;
BEGIN
IF( l_some_bool )
THEN
dbms_output.put_line( 'true' );
END IF;
END;

但是,如果您正在编写 SQL,则无论您使用什么工具,都不能使用 BOOLEAN 类型,因为 SQL 语言无法识别该类型。例如,返回 BOOLEAN 的函数不能在 SQL 语句中调用。

关于oracle - PLSQL:可以在 SQLPLUS 中使用 BOOLEAN 数据类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848559/

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