当我这样做时:WITH something AS(从tbl 1 table 1中选择tbl1.value1,tbl1.value2,tbl1.value3)
对于一个有14个值的表,当在另一个select中使用SOMETHING时,我得到0个返回行。
如果我在
WITH something AS (
select 'Manual1' as value1, 'Manual2' as value2, 'Manual3' as value3
FROM DUAL
UNION ALL
SELECT 'Manual1' as value1, 'Manual2' as value2, 'Manual3' as value3'
)
行2,3,4 -14等。你得到了它,更多的UNION ALLs的手动值手动打印的值从表中的顶行。
在什么情况下,这在另一个选择中会有不同的处理?表中的值完全相同,但如果我手动定义它们,我的另一个选择正在工作,并显示计数14,而不是0,因为我通过上面的参考表定义值。
有什么想法吗?我可以把另一个选择打出来,但这需要很多时间,我想我在这里遗漏了一些基本的东西。
我讨厌这个网站的用户界面,它是上面概述的。
1条答案
按热度按时间gev0vcfq1#
它不工作,因为我有一个换行符以上的下一个选择,我将使用调用与。我不知道这将是一个问题。