【问题标题】:Insert into not working but query does [closed]插入不工作但查询确实[关闭]
【发布时间】:2014-09-02 23:34:26
【问题描述】:

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

另外,奇怪的部分是我确定数据在那里,因为我使用 dbms_output.put_line 在控制台上打印带有所用变量值的查询,所以我知道它与内部执行的查询完全相同存储过程,如果我执行打印的查询,它会返回数据。

知道发生了什么吗?

谢谢。

【问题讨论】:

  • 无代码,无样本数据。我猜我会说这是某种量子效应。
  • 出于安全/保密原因,我不能使用代码,但我的主要问题不是针对这种特殊情况,而是为什么打印的查询有效,但在存储过程中却没有这样做

标签: oracle stored-procedures plsql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2016-04-20
    相关资源
    最近更新 更多