我的oracle db上的以下查询给出了在SQL Developer中运行时看起来很好的结果。
select *
from guideline$ a left outer join textfragment$ t
on (a.TEXTFRAGMENT_CODE = t.TEXTFRAGMENT$_CODE)
start with a.knowledge$_Code = 71122 and a.guideline$_pcode is null
connect by prior a.guideline$_Code = a.guideline$_pcode
order SIBLINGS by a.tag_order
正确填充所有行。当使用OleDbReader.ExecuteReader()
在我的程序中运行相同的确切查询时,某些行在特定列中包含空值,而不是在我的SQL Developer结果中。该列的数据类型是CLOB。我看不出任何关于为什么某些行具有空值而某些行没有的模式。
不确定其他哪些信息会有所帮助...
有没有人对可能发生的事情有任何想法?