是否有可能使用WITH子句在QTP中执行sql?

时间:2014-04-26 18:02:37

标签: oracle qtp

我已经使用QTP连接到Oracle数据库,我试图在查询中使用WITH子句执行语句,但我无法实现相同的目标。

示例查询:

WITH VIEW123 AS
(SELECT * FROM <TABLE1>)
SELECT * FROM VIEW123

注意:

上面提到的查询只是一个例子。我正在使用with子句,因为我将在查询的多个区域中使用view123内的查询。

非常感谢提供任何解决方案。

2 个答案:

答案 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”时,我能够获得相同的结果。