插入不工作但查询确实如此

时间:2014-09-02 23:34:26

标签: oracle stored-procedures plsql

我的问题是我在存储过程内部插入了一个插件,有时它会说"没有找到数据"问题是我知道可以使用该标准选择的数据。

另外,奇怪的部分是我确定数据存在,因为我使用dbms_output.put_line在控制台上打印查询时使用的变量值,所以我知道它确切地说在存储过程中执行相同的查询,如果我执行打印的查询,它确实返回数据。

知道发生了什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

我设法找到发生的事情,似乎oracle在处理日期时遇到问题,程序内部的查询正在接收一些日期,即使是oracle本身生成日期,它也有一些解释问题,所以我刚才用过 TO_CHAR(b,' YYYY / MM / DD') 查询开头的日期并解决问题