1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | SQL> CREATE TABLE test_baser01( 2 ID NUMBER NOT NULL, 3 NAME VARCHAR2(50), 4 age NUMBER, 5 sex NUMBER, 6 comments VARCHAR2(240) 7 ); 表已创建。 SQL> CREATE SEQUENCE test_baser01_s; 序列已创建。 SQL> INSERT INTO Test_Baser01 2 (Id, NAME) 3 SELECT Test_Baser01_s.Nextval, A1 4 FROM Temp_a 5 WHERE A1 < '32000010' 6 ORDER BY A1; SELECT Test_Baser01_s.Nextval, A1 * ERROR 位于第3行: ORA-02287: 此处不允许序号 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | SQL> INSERT INTO Test_Baser01 2 (Id, NAME) 3 SELECT Test_Baser01_s.Nextval, A1 4 FROM (SELECT * 5 FROM Temp_a 6 WHERE A1 < '32000010' 7 ORDER BY A1); 已创建6行。 SQL> SELECT Id, NAME FROM Test_Baser01; ID NAME --------- -------------------------------------------------- 1 32000004 2 32000005 3 32000006 4 32000007 5 32000008 6 32000009 已选择6行。 SQL> |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23009281/viewspace-766076/ ,如需转载,请注明出处,否则将追究法律责任。