甲骨文中的 ::= 和 := 有什么区别?



这是不可能在谷歌、bing、雅虎等网站上搜索的,因为它使用符号。真烦人!

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

我不确定::=因为我在Oracle中没有见过,但维基上说:=

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

另请查看此处:

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

唯一使用::=的地方(据我所知)是在使用Backus Naur Form(BNF)的PL/SQL(或任何其他语言)的语法描述中。::=符号是BNF描述语言本身的一部分,而不是所描述语言的一部分。有很多关于BNF的教程——玩得开心!

相关内容

  • 没有找到相关文章

最新更新