我有一个查询:
SELECT < column names >
INTO <#temp_table>
FROM < table >
WHERE < stuff >
它在dbVisualizer中运行良好。然而,在OracleSQLDeveloper中运行它会出现错误"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'.
女士们先生们,我迷路了。
如果您有一个类似的查询
SELECT *
INTO #TEMP
FROM TABLE_A
这只是简单地创建数据并将其插入到临时表中。
您需要做的是返回临时表,因此在运行该代码后,您需要执行以下操作:
SELECT *
FROM #TEMP