大佬教程收集整理的这篇文章主要介绍了Oracle SQL插入到With子句,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
With Helper_table As ( SELEct * From dummy2 ) Insert Into dummy1 Values (SELEct t.a From Helper_table t Where t.a = 'X' );
谢谢!
我的例子太虚拟了,所以我添加了一些扩展代码(thx的答案到目前为止)。
INSERT INTO dummy values (a,b) //more values WITH Helper_table AS ( SELECT * FROM dummy2 ) WITH Helper_table2 AS //from more tables ( SELECT * FROM dummy3 ) SELECT t.value as a,t2.value as b FROM Helper_table t join Helper_table t2 on t.value = t2.value //some join WHERE t.value = 'X' and t2.value = 'X' //other stuff
create table t(Helper1 varchar2(50),Helper2 varchar2(50),dataElement varchar2(50) ); insert into t(Helper1,Helper2,dataelement) with de as(SELEct level lvl from dual connect by level <10),h1 as (SELEct lvl,lvl/1.5 hp from dE),h2 as (SELEct lvl,lvl/2 hp2 from dE) SELEct h1.hp,h2.hp2,de.lvl from de inner join h1 on de.lvl = h1.lvl inner join h2 on de.lvl = h2.lvl /
考虑到这一点,您可以通过正常加入表到主表来完成所有的连接
以上是大佬教程为你收集整理的Oracle SQL插入到With子句全部内容,希望文章能够帮你解决Oracle SQL插入到With子句所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。