【发布时间】:2015-04-23 13:35:15
【问题描述】:
我正在尝试执行以下操作,
select * into temp from (select * from student);
它给了我以下错误,
ERROR at line 1:
ORA-00905: missing keyword
在我的真实示例中,子查询(从学生中选择 *)更复杂。
我想在存储过程中使用它,所以我不想创建表本身。我只是想通过使用临时表使我的代码更具可读性。
【问题讨论】:
-
我对这个答案投了赞成票,因为在 SQL Server 中可能会发生这样的事情:将结果集选择到不存在的表中,从而创建一个临时表。例如> SELECT * INTO #TEMP FROM STUDENT
-
你不是
select intoOracle 中的一个表,你是insert into它。select into构造用于填充变量。不幸的是,其他供应商对不相关的东西有类似的语法。