2

我想知道在 Oracle PL/SQL 中,

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

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

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

谢谢!

4

2 回答 2

17

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

这些类似于C 派生语言,==并且=是 C 派生语言。

分享和享受。

于 2014-08-21T01:09:18.090 回答
0

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

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

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

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

于 2014-08-21T05:51:14.297 回答