我正在使用Oracle Application Express(Apex)技术开发Web应用程序。
我有一个页面,我可以在一个名为'tz_tab'的表中添加新记录。该表有一个'pos'列,它是一个字母(单个字符) - 'Y'或'N'。现在,我想做这样的事情:
我尝试在'tz_table'上创建触发器,但没有成功。
总结一下,我需要在'tz_tab'中只有一个'pos'值=='T'的记录。
是否有任何方法可以通过APEX执行此操作,还是应该使用oracle触发器执行此操作?
谢谢!
答案 0 :(得分:1)
听起来你可以通过在APEX页面中创建PL / SQL进程来实现这一点,该进程将在提交后触发。您应该能够检查页面项并根据需要执行UPDATE语句。
答案 1 :(得分:1)
您没有说明如何在Apex中进行处理,但是您可以创建一个页面进程,在插入/更新步骤之后使用类似的内容触发。
UPDATE tz_table SET pos = 'N' WHERE id != :ID_OF_THE_ITEM_JUST_UPDATED