oracle查询重复数组,如何把表的相同字段变成一个数组

本帖最后由 DJQTDJ 于 2015-5-29 14:00 编辑

因为这2种时间是两种事项,所以需要把 实际的时间和预定时间区分开来,变成2个数组,有什么简单方法,我这边只有这个笨方法,方法如下

TYPE                DATEYPT                IS        TABLE        OF        VARCHAR2(14)        INDEX        BY        BINARY_INTEGER;

DATEY(1)        :=        PF432_R01.DATE01Y;                                                                                        -- 日時01(予定)

DATEY(2)        :=        PF432_R01.DATE02Y;                                                                                        -- 日時02(予定)

DATEY(3)        :=        PF432_R01.DATE03Y;                                                                                        -- 日時03(予定)

DATEY(4)        :=        PF432_R01.DATE04Y;                                                                                        -- 日時04(予定)

DATEY(5)        :=        PF432_R01.DATE05Y;                                                                                        -- 日時05(予定)

DATEY(6)        :=        PF432_R01.DATE06Y;                                                                                        -- 日時06(予定)

DATEY(7)        :=        PF432_R01.DATE07Y;                                                                                        -- 日時07(予定)

DATEY(8)        :=        PF432_R01.DATE08Y;                                                                                        -- 日時08(予定)

DATEY(9)        :=        PF432_R01.DATE09Y;                                                                                        -- 日時09(予定)

DATEY(10)        :=        PF432_R01.DATE10Y;                                                                                        -- 日時10(予定)

DATEY(11)        :=        PF432_R01.DATE11Y;                                                                                        -- 日時11(予定)

DATEY(12)        :=        PF432_R01.DATE12Y;                                                                                        -- 日時12(予定)

DATEY(13)        :=        PF432_R01.DATE13Y;                                                                                        -- 日時13(予定)

DATEY(14)        :=        PF432_R01.DATE14Y;                                                                                        -- 日時14(予定)

DATEY(15)        :=        PF432_R01.DATE15Y;                                                                                        -- 日時15(予定)

DATEY(16)        :=        PF432_R01.DATE16Y;                                                                                        -- 日時16(予定)

DATEY(17)        :=        PF432_R01.DATE17Y;                                                                                        -- 日時17(予定)

DATEY(18)        :=        PF432_R01.DATE18Y;                                                                                        -- 日時18(予定)

DATEY(19)        :=        PF432_R01.DATE19Y;                                                                                        -- 日時19(予定)

DATEY(20)        :=        PF432_R01.DATE20Y;                                                                                        -- 日時20(予定)

实际时间也是这样,但是如果这个时间有100条的话,种类有10个,那就得复制10次,而且代码看起来也不好看,大神们,有什么好办法么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值