Oracle双重查询

Nik*_*kiy 1 oracle plsql oracle11g

我有这样的查询:

SELECT X.Y( 'p1', 'p2', 'p3', 'p4', '100') 
  FROM dual
Run Code Online (Sandbox Code Playgroud)

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

XY表或什么?

Ada*_*sch 8

好吧,我可以看到三种可能性:

  1. X是模式,Y是X模式中的函数.
  2. X是一个包,具有公共同义词或在当前模式中,Y是在该包中定义的函数.
  3. X是一种类型,具有公共同义词或在当前模式中,Y是在类型中定义的函数.

SQL*Plus命令DESCRIBE XDESCRIBE X.Y返回什么?