Sql VB6 oracle查询不返回任何值

Sql VB6 oracle查询不返回任何值,sql,oracle,vb6,oracle-sqldeveloper,Sql,Oracle,Vb6,Oracle Sqldeveloper,我在vb6的即时窗口中获取了查询,它在oracle sql developer中运行良好。但当我尝试使用vb6应用程序运行查询时。它不返回任何值 查询以如下内容开始 “使用xyz作为(选择和_ " & _ " ) & _ “基于xyz的select语句”确保您已在PC上本地成功安装了Oracle客户端,并且它可以成功连接到Oracle DB。使用这些连接参数设置DSN(或DSN更少)在代码内或ODBC Administrator中连接,然后使用Execute语句运行SQL。可能不支持CTE;请尝

我在vb6的即时窗口中获取了查询,它在oracle sql developer中运行良好。但当我尝试使用vb6应用程序运行查询时。它不返回任何值

查询以如下内容开始 “使用xyz作为(选择和_ " & _ " ) & _
“基于xyz的select语句”

确保您已在PC上本地成功安装了Oracle客户端,并且它可以成功连接到Oracle DB。使用这些连接参数设置DSN(或DSN更少)在代码内或ODBC Administrator中连接,然后使用Execute语句运行SQL。

可能不支持CTE;请尝试切换到内联视图。这样您就不会执行相同的查询。客户端是VB这一事实应该无关紧要。两个应用程序之间的查询字符串是100%相同的?Does“with“如果不是第一条语句,则需要加上分号作为前缀,就像在sqlserver中一样?”?如果是这样,可能会进行一些包装,在查询之前添加一些内容。尝试添加分号,如“with”