function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

how to insert bulk records usiing dml operations.?

how to insert bulk records usiing dml operations.?means i wish to add (or)insert 100 records at to do this pls's very urgent.pls


Define a List collection with type as, in which object you want to insert.


For Ex:

List<Account> acc=new List<Account>();


add the number of records which you want to insert and then insert the list using a dml statement : Insert acc;



Praveen K.


thanks praven. but i need is there any way to usnig for looping statemnt to add at atime.


integer i=0;

for (account acc =: obj);

like this i don't wish to how the correct code for insert the records at atime.pls give me a code for these problem

thanks in advacne



Try the below code,


List<Account> Acc=new List<Account>();

for(integer i=0;i<100;i++)


Account a=new Account();'test';



Insert Acc;



Praveen K.


thanks pravenn but raise an error with this code this is compile time error.thanks for help.pls clarify this error also.pls

thanks ain advance


System.DmlException: Insert failed. First exception on row 0 with id 0019000000D4X4nAAF;
first error: INVALID_FIELD_FOR_INSERT_UPDATE, cannot specify Id in an insert call: [Id]*/


It seems you are declared the "ID" also as just like i declared "name".


When you perform insert DML operation declare the required fields except "ID" and insert. because when a record gets inserted it automatically generate a records ID. and it is unique. you can not assign the records id manually.


remove the id and try again.


If this reply helps you, please mark it as a solution. so that it helps for others also.



Praveen K.