近日读到一段存储过程中有如下代码,不熟悉其中用到的 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;
……
……
了一些资料他俩好像不是函数,可能是不太常用到的某个保留字或其它什么…,查
阅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;
……
……
解决方案 »
- 用户表空间为什么设置权限后还是没有
- 求助:1158/em 无法访问
- Oracle客户端手动制作方法(for 9i)
- Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。(在线等)
- Oracle 触发器问题,在线等待
- 【求助】2个表简单合并的sql语句
- 请问用PreparedStatement时,sql语句中的表名可以作为参数吗?
- 在字符到日期的类型转换中出现了错误,请问我怎么样才能找出是哪条记录出错。
- ****请问要跑oracle 9i,需要多大内存?****
- 1000分寻一份数据库开发文档范例,现场给!!急
- 数据库可以启动所有服务,但是却无法登陆isqlplus,而且一切jdbc也不能连接,晕啊
- 这个select语句该如何写啊,请高手指教!
oracle的文档里有描述