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 can sql server reporting services do?
Can we change the table name in sql?
How many types of cursors are available in pl/sql?
Does asenumerable execute the query?
What is field delimiter?
Do triggers have restrictions on the usage of large datatypes, such as long and long raw?
Advantages and disadvantages of stored procedure?
What is difference between rank () row_number () and dense_rank () in sql?
Is it mandatory for the primary key to be given a value when a new record is inserted?
What is clustered and nonclustered index in sql?
Why do you partition data?
Why commit is not used in triggers?
What is a delimiter in sas?
What is clustered index in sql?
Can we use having without group by in sql?