从select查询创建临时表 - dbVisualizer vs SQL Developer

时间:2015-06-25 14:01:04

标签: oracle-sqldeveloper dbvisualizer

我有一个问题:

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'.

我迷路了,女士们和温柔的人。

1 个答案:

答案 0 :(得分:0)

如果您有以下查询:

SELECT * 
INTO #TEMP 
FROM TABLE_A

这就是创建数据并将其插入临时表。

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

SELECT * 
FROM #TEMP