Ho to insert no. of records at a time..i mean i want to
insert 100 records at a time into a table
Answers were Sorted based on User's Feedback
Answer / swapna
Example there is a table name emp.It has 100 records
Another table name is dept
Now i want to insert table emp 100 records into dept
--insert into dept select * from emp
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / ron
i assume you are doing batch processing (say processing of
millions of rows):
1. add a new column to the table say t2 called
processed_rows char(1) not null default of 'N'
2. in a pl/sql block (start loop);
update processed columns to 'P' for processing
where rownum<101;
2. if rowcount after update=0 exit loop.
3. next insert into t1 select from t2 where processed_rows='P'
4. update t2 change column from 'P' to 'Y (saying processed)
6 commit;
7. loop until all rows are processed.
8. advantages. you can restart the process after failure.
and done have to start all over again only those that that
have not been processed will be processed.
to improve performance is millions of rows are being
processed then:
partition the table table;
and run the above sql against each individual partitions;
processing will be done that many times faster.
good luck!
| Is This Answer Correct ? | 2 Yes | 0 No |
In oracle 10g :
---------------->
Step 1 : SQL> CREATE TABLE identity( ID NUMBER);
Step2 : Write a Simple Procedure for to insert values into
table.
DECLARE
i NUMBER;
BEGIN
FOR i IN 1..100 LOOP
INSERT INTO identity VALUES(i);
END LOOP;
END;
/
PL/SQL procedure successfully completed.
Step 3 : SELECT COUNT(*) FROM identity;
COUNT(*)
----------
100
Please check it. Works fine.
PL/SQL procedure successfully completed.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / raghavendra
insert into table 1 value (select * from table2 where
rownum<101 )
| Is This Answer Correct ? | 2 Yes | 4 No |
What are the major difference between truncate and delete?
What is a Data Dictionary ?
List the types of joins used in writing subqueries?
how many triggers we can create on a table
11 Answers G2 Technology, TCS,
What is the order of defining local variables and sub procedures/functions?
5. Display full details from the ORDER_LINE table where the item number is (first condition) between 1 and 200 (no > or < operators) OR the item number is greater than 1000 AND (second condition) the item cost is not in the list 1000, 2000, 3000 OR the order number is not equal to 1000.
How translate command is different from replace?
How do we know whether an index is created on a table ???
16. Display the order number, order line number and the shipping date. If the shipping date is null, display the string <not shipped yet>.
What happens internally when the user types userID/password@string in SQL PLUS Thanks-Bhaskar
What is a schema in oracle?
Explain an exception?