我有一个问题:
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'.
我迷路了,女士们和温柔的人。
答案 0 :(得分:0)
如果您有以下查询:
SELECT *
INTO #TEMP
FROM TABLE_A
这就是创建数据并将其插入临时表。
您需要做的是返回临时表,因此在运行该代码后,您需要执行此操作:
SELECT *
FROM #TEMP