Oracle中的Cast和Multiset是什么意思,有何作用?
近日读到一段存储过程中有如下代码,不熟悉其中用到的 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;
……
……