PL/SQL with as 用法。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PL/SQL with as 用法。相关的知识,希望对你有一定的参考价值。

声明了一次,后面可以重复利用不?还是只能用一次。看图片,我声明了一个temp,怎么后面用的时候提示 没有表??谢谢

两个条件放一起写啊,select count(1),count(case when topsap >=2 then 1 else null end ) from tmp,或者你前面那个with as重复写一遍加在第二句上 参考技术A 只能用一次 而且是紧跟着 with as的 既然是临时表我们就是临时用一下而已 你已经把你想要的 传给变量了 干嘛又写一次 你直接判断那个变量不就可以了吗?追问

我想要的是分条件的啊 第一次是直接选取, 第二次是ToSap>=2,像这样怎么办?

追答

with as 那就没办法这样用了 他是写在内存里的 读一遍就没有了 自动消失
不太明白你的需求 不好给你出主意 如果就你这样的方法的话 你可以在with as 里面就把数读出来
然后传给不同的变量 这样就比较好整

以上是关于PL/SQL with as 用法。的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中with as的用法

sql中with as的用法

SQL With As 用法

Sql server with as update用法

Oracle中with as的用法 zf

公用表达式 CTE with as 用法总结