oraclesqldeveloper-从选择查询创建一个临时表--dbVisualizer vs sqldevelope



我有一个查询:

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

相关内容

  • 没有找到相关文章

最新更新