oracle中with原理,oracle中的WITH关键字,对等于是试图

WITH V_DOCID AS

(

SELECT b.doc_id id

FROM tb_oa_doc_base b

join tb_oa_doc_recv c

on b.doc_id = c.doc_id

where b.flow_status <> 0

and ((c.sec_level = 4 and is_pub = 1) or

b.doc_id in (select doc_id

from TB_OA_DOC_RECV_PER a

where 1=1

and a.is_readed = 1))

or b.doc_id in (select w2.doc_id

from (select row_number() over(partition by w1.doc_id, w1.applay_id order by w1.doc_id, w1.applay_id) row_num,

w1.doc_id,

w1.applay_id

from (select t1.doc_id, t.applay_id

from tb_wf_proc_log t

join TB_OA_DOC_REF_PROC t1

on t.processinst_id = t1.proinstid) w1) w2

where w2.row_num = 1 )

)

select  *   from   V_DOCID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值