#!/usr/bin/perl
use DBI;
use DBD::Oracle;
my $dbh=DBI->connect("dbi:Oracle:XE","suhail","suhail",
{AutoCommit=>0,RaiseError=>1})||die "Can't connect $DBI::errstr";
$sql='insert into u_configname values (?,?,?,?,?,?,?,?,?,?,?)';
open(MY,"Desktop/b1.txt");
while()
{
my($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k)=split /,/;
eval {
my $sth=$dbh->prepare($sql);
$sth->execute($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k)||die "$!";
$dbh->commit;
};
if ($@) {
$dbh->rollback;
}
}
close(MY);
END
{
$dbh->disconnect if defined $dbh;
}