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
How to get list of all tables from a database?
How do I start pl sql?
What is difference between mysql and postgresql?
Is hadoop a nosql?
How insert into statements in sql?
how to increment dates by 1 in mysql? : Sql dba
what is the use of anchoring object? what r the difference between anchoring object & enclosing object? can any one tell me all the details?
Does truncate require commit?
Can variables be used in sql statements?
Can ddl statements be used in pl/sql?
What is sqlca in powerbuilder?
how many groups of data types? : Sql dba
What trigger means?
How much does a sql dba make? : SQL DBA
what is 'mysqldump'? : Sql dba