【发布时间】:2015-12-13 04:51:58
【问题描述】:
PRODUCT1 表:
CREATE TABLE PRODUCT1(PRD_ID INTEGER , PRD_NAME VARCHAR2(10) );
PRODUCT2 表:
CREATE TABLE PRODUCT2(PRD_ID INTEGER , PRD_NAME VARCHAR2(10) );
产品序列:
CREATE SEQUENCE PRODUCT_SEQ START WITH 100;
假设我在 PRODUCT1 和 PRODUCT2 中的记录很少(少于 100 条)。
我正在尝试使用上述表格和序列进行以下查询:
INSERT INTO PRODUCT2 (PRODUCT_SEQ.NEXTVAL, PRD_NAME) SELECT PRD_NAME FROM PRODUCT1 ;
错误报告:SQL 错误:ORA-00947:没有足够的值
实际上,我已经通过以下帖子解决了我的问题:
select from one table, insert into another table oracle sql query
但不幸的是,该帖子并没有完全帮助我。
如果您需要我方面的更多详细信息,请告诉我,以便我提供。
【问题讨论】: