How can i insert data inro a table with 3 columns using
FORALL?
Answer Posted / ashutosh
you can use 3 different collections for it...
suppose the table is emp have the following columns
1. empname varchar
2. empid number
3. sal number
declare
type name_typ is table of emp.empname%type;
type id_typ is table of emp.empid%type;
type sal_typ is table of emp.sal%type;
name_tab name_typ;
id_tab id_typ;
sal_tab sal_typ;
begin
name_tab := name_typ('ramit','rohan');
id_tab := id_typ(10,20);
sal_tab := sal_typ(21000,22000);
for all i in name_tab.first .. name_tab.last
insert into emp values(name_tab(i),id_tab(i),sal_tab(i));
end;
| Is This Answer Correct ? | 39 Yes | 1 No |
Post New Answer View All Answers
What is the difference between subquery and correlated query?
Can we insert delete data in view?
Why do we use partitions in sql?
Does pdo prevent sql injection?
How can I delete duplicate rows?
What does (*) mean in sql?
What is having clause in sql?
Is oracle sql free?
What is trigger in pl sql with examples?
how would you get the current date in mysql? : Sql dba
How can you tell the difference between an index and a view?
What is the difference between a database and a relational database?
How do you declare a variable in pl sql?
What is the difference between the repeatable read and serializable isolation levels? : Transact sql
Is big data nosql?