【发布时间】:2020-10-06 07:22:54
【问题描述】:
只是在我复习的时候问这个。我确定我错过了一些愚蠢的东西。我有一些 PLSQL 将日期与 null 进行比较:
BEGIN
RETURN CASE
WHEN (i_date_one IS NULL) THEN -- ORA01858 occurs here
i_date_two
WHEN (i_date_one = c_min_date) THEN
NULL
ELSE
i_date_one
END;
i_date_one 和 i_date_two 的表都有该列的日期类型,但偶尔会弹出错误。我怀疑这是由于桌子上根本不存在一行,但有人有任何提示吗?
【问题讨论】:
-
请添加更多代码,不清楚您的问题是什么。您谈论表格并仅显示函数体的一部分。
标签: oracle date plsql oracle11g