用于Oracle测试的虚拟更新(任何DML)命令

时间:2012-09-26 01:11:53

标签: sql oracle plsql oracle10g

我想知道为了单元测试是否可以为Oracle编写虚拟更新命令。

类似于

的东西
        SELECT * FROM DUAL

2 个答案:

答案 0 :(得分:6)

假设你有一张桌子,

UPDATE mytable SET myfield = 'foo'
 WHERE 1 = 0

答案 1 :(得分:3)

选项1:创建一个虚拟表,在其中插入一行。瞧,你可以更新它。

选项2:创建一个虚拟视图,为它添加“而不是更新”触发器,它什么都不做。