Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用于Oracle测试的虚拟更新(任何DML)命令_Sql_Oracle_Plsql_Oracle10g - Fatal编程技术网

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

Sql 用于Oracle测试的虚拟更新(任何DML)命令,sql,oracle,plsql,oracle10g,Sql,Oracle,Plsql,Oracle10g,我想知道,为了单元测试,是否可以为Oracle编写虚拟更新命令 类似于 SELECT * FROM DUAL 选项1:创建一个虚拟表,在其中插入一行。瞧,你可以更新它 选项2:创建一个虚拟视图,在其中添加一个不做任何操作的“代替更新”触发器。假设您在某处有一个表 UPDATE mytable SET myfield = 'foo' WHERE 1 = 0

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

类似于

        SELECT * FROM DUAL

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


选项2:创建一个虚拟视图,在其中添加一个不做任何操作的“代替更新”触发器。

假设您在某处有一个表

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