我已经使用QTP连接到Oracle数据库,我试图在查询中使用WITH
子句执行语句,但我无法实现相同的目标。
示例查询:
WITH VIEW123 AS
(SELECT * FROM <TABLE1>)
SELECT * FROM VIEW123
注意:
上面提到的查询只是一个例子。我正在使用with子句,因为我将在查询的多个区域中使用view123
内的查询。
非常感谢提供任何解决方案。
答案 0 :(得分:1)
SQL>WITH VIEW123 AS (SELECT * FROM DUAL) SELECT * FROM VIEW123
DUMMY
X
答案 1 :(得分:0)
我尝试以下列方式创建数据库检查点: Insert-&gt; Database checkpoint-&gt;手动指定SQL语句 - &gt; 在连接字符串下,我输入了以下连接字符串
Driver = {Microsoft ODBC for Oracle}; Server =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = usadc-sdbxp01)(PORT = 1545))(CONNECT_DATA =(SID = DBILSU))); Uid = shruthic; PWD =管理员@ 123;
在SQL Statement下,我输入了以下内容: 使用VIEW123 AS (SELECT * FROM ENTERPRISE) SELECT * FROM VIEW123
当我单击“完成”按钮时,抛出以下错误消息。 “无法执行指定的查询。是否要重新定义设置” 详细信息 - &gt;关闭对象时不允许操作。
注意:当我尝试使用相同的连接字符串创建数据库检查点,但使用sql查询“select * from enterprise”时,我能够获得相同的结果。