Oracle双重查询

时间:2010-07-27 13:56:35

标签: oracle plsql oracle11g

我有这样的查询:

SELECT X.Y( 'p1', 'p2', 'p3', 'p4', '100') 
  FROM dual

我知道双重是什么,但这部分X.Y( 'p1', 'p2', 'p3', 'p4', '100')真让我好奇。这种语法意味着什么?

XY表还是什么?

1 个答案:

答案 0 :(得分:8)

嗯,我可以看到三种可能性:

  1. X是架构,Y是X架构中的函数。
  2. X是一个包,可以是公共同义词,也可以是当前架构,Y是该包中定义的函数。
  3. X是一种类型,具有公共同义词或在当前模式中,Y是在类型中定义的函数。
  4. SQL * Plus命令DESCRIBE XDESCRIBE X.Y返回什么?