【发布时间】:2015-03-16 13:33:08
【问题描述】:
我将 Oracle 11G 与 Toad 10.6 一起使用。我正在尝试创建一个表,然后从一个 select 语句中插入行,该语句将从 1 个主表(产品 - 如下所示)和几个辅助表(我没有包括)中提取记录,这些辅助表在其余代码中加入过滤结果
create table mjhottemp
(
CustID number (10),
CanvCD varchar2 (6),
CanvISS number (3)
);
COMMIT;
Insert into MJHOTTEMP
(custid, canvcd, canviss)
SELECT DISTINCT
r.CUSTOMER_ID AS custid, r.CANVASS_CODE AS canvcd, r.CANVASS_ISSUE_NUM as canviss
FROM core.product r
当我运行它时,“插入到 MJHOTTEMP”行中出现错误
ORA-00942: table or view does not exist
我在架构中看到了表。任何想法为什么这不起作用?
【问题讨论】:
-
运行
select table_name from user_tables where upper(table_name) = 'MJHOTTEMP';时看到了什么? -
与你的问题无关,但“create table”后面的“commit”不是必须的。
-
数据网格在列标题中显示 table_name,并且 MJHOTTEMP 作为唯一的行。
-
我认为我不需要提交,但正在尝试我能想到的一切
标签: oracle plsql insert create-table