国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

perl數據庫添加、刪除、更新、查詢操作例子

2020-10-31 15:05:50
字體:
來源:轉載
供稿:網友

注意:連接時候使用SID指定的database,所以沒有在連接中指定database.

#!/usr/bin/perluse strict;use warnings;use DBI;my $db_name="geneva_admin";my $db_passwd="geneva_admin";my $dbh=DBI->connect("dbi:Oracle:","$db_name","$db_passwd") or die "Can't connect to oracle database:$DBI::errstr/n"; my $sth=$dbh->prepare("select a,b   from a_tmp   where a=2") or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute or die "Can't execute:$DBI::errstr/n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "1../$a=$a,/$b=$b/n";}$sth->finish();my $row=3;my $sql="select a,b from a_tmp where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute($row) or die "Can't execute:$DBI::errstr/n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "2../$a=$a,/$b=$b/n";}$sth->finish();my $row_a=3;my $row_c=0;$sql="select a,b from a_tmp where a = ? and  c = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute($row_a,$row_c) or die "Can't execute:$DBI::errstr/n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "3../$a=$a,/$b=$b/n";}$sth->finish();for $row(1,2,3){$sql="select a,b from a_tmp where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute($row) or die "Can't execute:$DBI::errstr/n";while (my @row = $sth->fetchrow_array()){ my ($a,$b) = @row; print "4../$a=$a,/$b=$b/n";}}$sth->finish();#for $row(1,2,3){#$sql="insert into a_tmp#   values (?,?,?)";#$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";#$sth->execute($row,$row+1,$row+2) or die "Can't execute:$DBI::errstr/n";#}##$dbh->commit;#$sth->finish();#$sql="insert into a_tmp#   values (100,30,2)";#$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";#$sth->execute or die "Can't execute:$DBI::errstr/n";##$dbh->commit;#$sth->finish();for $row(1,2,3){$sql="update a_tmp    set b = ?    , c = ?   where a = ?";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute($row+100,$row+50,$row) or die "Can't execute:$DBI::errstr/n";}#$dbh->commit;$sth->finish();for $row(1,2,3){$sql="delete from a_tmp   where c=2";$sth=$dbh->prepare($sql) or die "Can't prepare SQl prepare:$DBI::errstr/n";$sth->execute or die "Can't execute:$DBI::errstr/n";}#$dbh->commit;$sth->finish();$dbh->do("insert into a_tmp values (1,1,1)") or die "$DBI::errstr/n";$dbh->do("delete from a_tmp where c=51")   or die "$DBI::errstr/n";#$dbh->commit;$sth->finish();$dbh->disconnect;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙县| 龙川县| 桂东县| 辽阳县| 固镇县| 广丰县| 定安县| 青海省| 威信县| 泾源县| 双桥区| 聂拉木县| 淮阳县| 定陶县| 泰和县| 兰西县| 大英县| 胶南市| 浦城县| 新余市| 托里县| 大渡口区| 邯郸市| 于田县| 称多县| 商河县| 通江县| 浦县| 察雅县| 石景山区| 凤凰县| 安仁县| 喜德县| 高州市| 宁陵县| 额尔古纳市| 鹤峰县| 高邑县| 莆田市| 内乡县| 云梦县|