近日读到一段存储过程中有如下代码,不熟悉其中用到的 CAST 和MULTISET,查阅
了一些资料他俩好像不是函数,可能是不太常用到的某个保留字或其它什么…,查
阅Oracle的文档资料,却只找到CAST 是Oracle的一个保留字,没有找到MULTISET
保留字。望大家指点赐教,谢谢!
……
……
select FN_GETLINEPROD
 (
   CAST 
     ( MULTISET
       (SELECT DISTINCT A.DQ FROM K000 A,DFH21 B WHERE A.JH=B.JH AND A.YPBH=B.YPBH AND A.YPPH= P_YPPH) 
       AS TP_TEMPTABLE
     )
 ) INTO V_DQ FROM DUAL; 
……
……