Mega Code Archive

 
Categories / Oracle PLSQL / Insert Delete Update
 

Insert bulk by insert into select

SQL> SQL> CREATE TABLE project (   2    pro_id              NUMBER(4),   3    pro_name            VARCHAR2(40),   4    budget          NUMBER(9,2),   5    CONSTRAINT project_pk   PRIMARY KEY (pro_id)   6  ); Table created. SQL> SQL> SQL> INSERT INTO project(pro_id, pro_name, budget)VALUES (1001, 'A',12345); 1 row created. SQL> INSERT INTO project(pro_id, pro_name, budget)VALUES (1002, 'ERP',23456); 1 row created. SQL> INSERT INTO project(pro_id, pro_name, budget)VALUES (1003, 'SQL',34567); 1 row created. SQL> INSERT INTO project(pro_id, pro_name, budget)VALUES (1004, 'CRM',45678); 1 row created. SQL> INSERT INTO project(pro_id, pro_name, budget)VALUES (1005, 'VPN',56789); 1 row created. SQL> SQL> SQL> SET ECHO ON SQL> INSERT INTO PROJECT (pro_id, pro_name)   2     SELECT pro_id+8000,   3            SUBSTR(pro_name,1,31) || ' Overhead'   4     FROM project; 5 rows created. SQL> SQL> SQL> SQL> drop table project ; Table dropped.