Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1139562
  • 博文数量: 53
  • 博客积分: 10025
  • 博客等级: 上将
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-15 17:05
文章分类

全部博文(53)

文章存档

2011年(1)

2010年(3)

2009年(25)

2008年(24)

我的朋友

分类:

2009-04-10 16:33:49

perl利用 DBI 和 DBD::Oracle连接 Oracle数据库,其中安装DBD::Oracle,需要去oracle.com网站上下客户端的一堆 .so、.h等东西,解压缩到某个目录,比如 .so在 /usr/lib,然后设置环境变量ORACLE_HOME到该目录上 export ORACLE_HOME=/usr/lib,这样子才可以 perl Makefile.PL ; make ; make install过。
perl具体怎么连接怎么操作数据库,网上很多,这里就讲存过。代码如下:


$sth = $dhb->prepare ("BEGIN :r = func_name(:v1, :v2); END;");

## 绑定变量 v1,即输入
$sth->bind_param(";v1", "dorainm");

## 存过有2个返回值哦
my ($rv1,$rv2);


## 绑定第一个返回值
$sth->bind_param_inout(":v2", \$vr2, 100);
$sth->bind_param_inout(":r", \$vr1, 100);


## 运行了
$sth->execute();

## 结果
print "func_name returned '$rv1' and update changeme to '$rv2'\n";

阅读(1535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~