hti 发表于 2018-8-31 10:50:29

用perl访问Oracle-iData

  1)在安装CPAN前,需要首先安装Oracle-Client。
  2)安装好Oracle-Client后,要配置tnsnames.ora。用sqlplus测试一下确实可以访问到这个Oracle实例。
  3)安装好DBI和DBD::Oracle后,perl访问Oracle的代码如下:
  


[*]#!/usr/bin/perl
[*]
[*]use DBI;
[*]
[*]$dbh = DBI->connect("dbi:Oracle:myoradb", "idata", "123456") or die("DB connect error!\n");
[*]
[*]$sql = "select * from dual";
[*]
[*]$sth = $dbh->prepare($sql);
[*]
[*]$sth->execute() or die("error!");
[*]
[*]while(@rows = $sth->fetchrow_array)
[*]
[*]{
[*]
[*]      foreach(@rows)
[*]
[*]      {
[*]
[*]                print "$_\t";
[*]
[*]      }
[*]
[*]      print "\n";
[*]
[*]}
[*]
[*]
[*]$sth->finish;
[*]
[*]$dbh ->disconnect();
[*]
[*]exit 0;
  



页: [1]
查看完整版本: 用perl访问Oracle-iData