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