1

我有一个查询:

SELECT < column names > 
INTO <#temp_table> 
FROM < table > 
WHERE < stuff > 

它在 dbVisualizer 中运行良好。但是,在 Oracle SQL Developer 中运行它会给我一个错误“executeQuery 方法必须返回一个结果集”。

这里发生了什么,如何在 SQL Developer 中修复它?

编辑:作为对 Tanner 的回应,当我尝试以下操作时出现错误(告诉我我尝试的操作是否无效。我是 SQL 新手):

这个:

    select * into #temp_table from status

产生这个:

    The executeQuery method must return a result set.

这个:

    select * into #temp_table from status;
    select * from #temp_table;

产生这个:

    Invalid object name '#temp_table'.

和这个:

    select *
    from(
      select * into #temp_table from status)

产生这个:

    Incorrect syntax near the keyword 'into'.

我迷路了,女士们,先生们。

4

1 回答 1

0

如果您有如下查询:

SELECT * 
INTO #TEMP 
FROM TABLE_A

那只是简单地创建数据并将其插入到临时表中。

您需要做的是返回该临时表,因此在运行该代码后,您需要执行以下操作:

SELECT * 
FROM #TEMP
于 2015-06-25T14:21:03.863 回答