5

这是不可能在 google、bing、yahoo 等上搜索的,因为它使用符号。多么烦人!

oracle的pl/sql::=和in有什么区别?:=

4

2 回答 2

6

我不确定 ::= 因为我在 Oracle 中没有看到,但是wiki说 :=

在计算机编程语言中,等号通常表示用于测试值相等性的布尔运算符(例如在 Pascal 或 Eiffel 中),这与符号在数学中的用法一致,或者表示赋值运算符(例如在类 C 语言中) )。做出前一种选择的语言通常使用冒号等号 (:=) 或 ≔ 来表示它们的赋值运算符。做出后一种选择的语言通常使用双等号 (==) 来表示其布尔相等运算符。

也在这里检查:

PL/SQL 中的赋值运算符是冒号加等号 (:=)。PL/SQL 字符串文字由单引号分隔

于 2014-08-26T19:16:47.117 回答
3

唯一使用的地方(我知道的)::=是在PL/SQL(或任何其他语言,就此而言)的句法描述中,使用巴科斯-瑙尔形式(BNF)。该::=符号是 BNF 描述性语言本身的一部分,而不是被描述语言的一部分。BNF 有很多教程——玩得开心!

于 2014-08-29T04:29:04.593 回答