在Oracle PL / SQL中有什么区别:=和=

时间:2014-08-21 00:42:28

标签: plsql oracle11g plsqldeveloper colon-equals

我想在Oracle PL / SQL中知道,

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

虽然是:=用于变量初始化,它也可以用于赋值吗?

那么,那么2的使用有什么区别?

谢谢!

2 个答案:

答案 0 :(得分:10)

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

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

分享并享受。

答案 1 :(得分:0)

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

variable_name数据类型[NOT NULL:= value];

其中, variable_name是变量的名称。 datatype是一种有效的PL / SQL数据类型。 NOT NULL是变量的可选规范。 value或DEFAULT值也是一个可选规范,您可以在其中初始化变量。 每个变量声明都是一个单独的声明,必须以分号结束。

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