Plsql Oracle PL/SQL中:=和=之间的区别是什么

Plsql Oracle PL/SQL中:=和=之间的区别是什么,plsql,oracle11g,plsqldeveloper,colon-equals,Plsql,Oracle11g,Plsqldeveloper,Colon Equals,我想知道在Oracle PL/SQL中 =可用于布尔比较,也可用于赋值吗 当is:=用于变量初始化时,它也可以用于赋值吗 那么,使用2有什么区别呢 谢谢 =是PL/SQL和SQL中的相等比较运算符:=是PL/SQL值赋值运算符 这些类似于C派生语言中的=和= 共享和享受。PL/SQL中的一般声明语法使用“:=”。请看下面 变量名称数据类型[非空:=值] 在哪里,, variable_name是变量的名称。 数据类型是有效的PL/SQL数据类型。 NOTNULL是变量的可选规范。 值或默认值也是可

我想知道在Oracle PL/SQL中

=可用于布尔比较,也可用于赋值吗

当is:=用于变量初始化时,它也可以用于赋值吗

那么,使用2有什么区别呢


谢谢

=
是PL/SQL和SQL中的相等比较运算符
:=
是PL/SQL值赋值运算符

这些类似于C派生语言中的
=
=


共享和享受。

PL/SQL中的一般声明语法使用“:=”。请看下面

变量名称数据类型[非空:=值]

在哪里,, variable_name是变量的名称。 数据类型是有效的PL/SQL数据类型。 NOTNULL是变量的可选规范。 值或默认值也是可选的规范,您可以在其中初始化变量。 每个变量声明都是一个单独的语句,必须以分号结尾


“=”是我们在任何其他语言中使用的普通运算符

为什么不试试呢?:=用于赋值。也许阅读PL/SQL文档只是有点晚的旁注:
=
不是“其他语言”中的赋值运算符。APL使用