oracle WITH Select问题未返回与特定值相同的数据

ewm0tg9j  于 2023-04-11  发布在  Oracle
关注(0)|答案(1)|浏览(102)

当我这样做时: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,因为我通过上面的参考表定义值。
有什么想法吗?我可以把另一个选择打出来,但这需要很多时间,我想我在这里遗漏了一些基本的东西。
我讨厌这个网站的用户界面,它是上面概述的。

gev0vcfq

gev0vcfq1#

它不工作,因为我有一个换行符以上的下一个选择,我将使用调用与。我不知道这将是一个问题。

相关问题