NUMBER个函数(+)

时间:2014-01-20 14:53:31

标签: sql oracle

我正在浏览一些代码并遇到一个视图,并且想知道WHERE语句的哪个部分正在做,它看起来就是这样。

receipt_note.receipt_num(+) = receipt_data.receipt_num

receipt_num是表格中的NUMBER。我只是不知道(+)在这里会做什么。它是否在该数字上加1,就像编码变量++

的编码一样

1 个答案:

答案 0 :(得分:1)

(+)是(旧)outer join operator in Oracle。它指定receipt_num表的receipt_note列与receipt_data表之间的外部联接。

这种语法已经过时;新查询应该使用OUTER JOIN,因为它更具可读性。