oracle中:: =和:=之间的区别是什么?

时间:2014-08-26 19:13:08

标签: oracle plsql

这是不可能搜索谷歌,bing,雅虎等,因为它使用符号。多烦啊!

oracle的pl / sql中::=:=之间的区别是什么?

2 个答案:

答案 0 :(得分:6)

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

  

在计算机编程语言中,等号通常表示   要么是一个布尔运算符来测试值的相等性(例如,如   Pascal或Eiffel),与符号的用法一致   数学或赋值运算符(例如在C语言中)。   进行前一选择的语言通常使用冒号等于(:=)或≔   表示他们的赋值运算符。制造后者的语言   选择通常使用双等号(==)来表示它们的布尔值   平等操作员。

同时检查here

  

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

分隔

答案 1 :(得分:3)

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