标签: sql oracle plsql oracle10g
我想知道为了单元测试是否可以为Oracle编写虚拟更新命令。
类似于
SELECT * FROM DUAL
答案 0 :(得分:6)
假设你有一张桌子,
UPDATE mytable SET myfield = 'foo' WHERE 1 = 0
答案 1 :(得分:3)
选项1:创建一个虚拟表,在其中插入一行。瞧,你可以更新它。
选项2:创建一个虚拟视图,为它添加“而不是更新”触发器,它什么都不做。