嗨这里我有一个问题,我想删除表中过期的条目,所以我使用了SQLWHERE子句这里是我的sql代码
select ROWID,
FOOD_RECEIVED_UID,
USER_NAME,
ITEM_TYPE,
ITEM,
QUANTITY,
EXPIRY_DATE,
CREATED_ON,
CREATED_BY,
UPDATED_ON,
UPDATED_BY,
USER_UID
from FOOD_RECEIVED
WHERE (ITEM_TYPE = :P9_ITEM_TYPE OR :P9_ITEM_TYPE IS NULL)and EXPIRY_DATE > SYSTIMESTAMP
这是照片副本:
谁能帮我修一下这个。。。
2条答案
按热度按时间goucqfw61#
过期产品不是
expiry_date
已经过去了?<
,不是>
.不过,我对此表示怀疑
expiry_date
是时间戳;看起来更像一个date
,所以:e5nszbig2#
我真的不清楚你在找什么样的解决办法。
您想要一个sql语句,一次删除所有过期的项目吗?
在这种情况下,请将select语句转换为delete语句
delete from FOOD_RECEIVED where ....
是否希望报表中的“删除”按钮将它们逐个删除?您是否尝试使用apex向导创建页面?创建一个页面->报表->带有窗体的报表。使用它,apex将为您创建一个模式对话框,您可以在其中删除各个项目。
希望这对你有帮助。