我想知道在 Oracle PL/SQL 中,
= 可以用于布尔比较,也可以用于赋值吗?
虽然 := 用于变量初始化,但它也可以用于赋值吗?
那么,那么使用2有什么区别呢?
谢谢!
我想知道在 Oracle PL/SQL 中,
= 可以用于布尔比较,也可以用于赋值吗?
虽然 := 用于变量初始化,但它也可以用于赋值吗?
那么,那么使用2有什么区别呢?
谢谢!
=
是 PL/SQL 和 SQL 中的相等比较运算符。:=
是 PL/SQL 值赋值运算符。
这些类似于C 派生语言,==
并且=
是 C 派生语言。
分享和享受。
PL/SQL 中的一般声明语法使用':='。看下面
variable_name 数据类型 [NOT NULL := value ];
其中,variable_name 是变量的名称。datatype 是有效的 PL/SQL 数据类型。NOT NULL 是变量的可选规范。value 或 DEFAULT value 也是可选规范,您可以在其中初始化变量。每个变量声明都是一个单独的语句,并且必须以分号结束。
'=' 是我们在任何其他语言中使用的普通运算符