1)在安装CPAN前,需要首先安装Oracle-Client。

2)安装好Oracle-Client后,要配置tnsnames.ora。用sqlplus测试一下确实可以访问到这个Oracle实例。

3)安装好DBI和DBD::Oracle后,perl访问Oracle的代码如下:

  1. #!/usr/bin/perl
  2. use DBI;
  3. $dbh = DBI->connect("dbi:Oracle:myoradb", "idata", "123456") or die("DB connect error!\n");
  4. $sql = "select * from dual";
  5. $sth = $dbh->prepare($sql);
  6. $sth->execute() or die("error!");
  7. while(@rows = $sth->fetchrow_array)
  8. {
  9. foreach(@rows)
  10. {
  11. print "$_\t";
  12. }
  13. print "\n";
  14. }
  15. $sth->finish;
  16. $dbh ->disconnect();
  17. exit 0;

转载于:https://blog.51cto.com/idata/943419

用perl访问Oracle相关推荐

  1. dbd:oracle下载,perl DBD::oracle

    一.安装需要的包 在linux下通过perl脚本直接访问oracle,需安装如下包: perl-DBI ~timb/DBI-1.621/ perl-DBD:;Oracle ~pythian/DBD-O ...

  2. spring访问oracle函数,spring调用带参数的oracle函数应注意的问题

    spring可以方便的访问oracle的存储过程.函数. spring文档举了一个访问sysdate的例子,它不需要输入参数,使用如下: public class TestStoredProcedur ...

  3. oracle 9I 存储过程复制,使用ADO.NET访问Oracle 9i存储过程(上)_oracle

    本文讨论了如何使用 ADO.NET 访问 oracle 存储过程(称为 SQL 编程块)和函数(返回单个值的编程块). 您可以使用以下托管数据提供程序连接到 Oracle 数据库:Microsoft ...

  4. 在IIS(64位)上部署WCF服务访问Oracle数据库

    一.安装oracel10g client,必要时请使用administrator用户登录系统后再安装 二.找到安装目录下的bin目录,添加ASP.NET相关的用户权限,之后重启IIS,否则会报告: S ...

  5. [转载].net 访问oracle的总结

    长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦.最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET ...

  6. oracle数据库优化,访问oracle视图数据很慢

    create or replace package body PKG_ATF asprocedure GetZYWardList(s_date in varchar2, --开始时间e_date in ...

  7. 在Windows64位环境下.net访问Oracle解决方案(转)

    目前,Windows操作系统可以分成两类,32位和64位(64位也区分x86_64位和 Itanium ),同时Oracle客户端也做了同样的区分. 在安装和开发的过程中,经常会遇到一些问题,本文就总 ...

  8. bde oracle 商友的流程_BorlandC++使用BDE访问Oracle方法

    BorlandC++使用BDE访问Oracle方法 发布时间:2006-08-02 08:42:14来源:红联作者:严寒 系统环境: 1.操作系统:Windows 2000 Server 2.数据库: ...

  9. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

最新文章

  1. 信息理论基础 周炯槃 常迥
  2. (转载) 数组a[]={3,5,2,4,1,8},要求从a中找出所有“和”等于10的子集
  3. mysql登录密码特殊字符_mysql密码中有特殊字符在命令行下登录的操作
  4. Django1.10文档学习笔记二
  5. [UVALive 7143]Room Assignment(Dp)
  6. 上位机多个下位机modbustcp通讯_【C#上位机】西门子1200PLC实用定位控制程序案例...
  7. Scala赋值运算符分类
  8. fatal error: hdf5.h: No such file or directory
  9. 外挂学习之路(14)--- 游戏中的二叉树
  10. 如何从ngrx-store-devtools.js里找到actions的触发源头
  11. 重载(overload)与重写(override)的区别
  12. JPA 中 sql 预编译 -- EntityManager 使用 预编译
  13. request.get... getHeader 能取得的信息 参数
  14. 影像科dsa为什么必须买维修保险_DSA在医疗方面为什么重要?看这3点
  15. LeetCode之根据字符出现频率排序
  16. 黑群晖DSM 6.1网卡支持列表
  17. linux驱动开发 ST7789 LCD驱动移植(I.MX6ULL平台)
  18. Excel 绘制正态概率图-正态性检验
  19. 线性代数笔记【特征值】
  20. 视频号的发布技巧,视频号打造受欢迎的内容:国仁楠哥

热门文章

  1. MySQL 8.0 新特性之统计直方图
  2. daterangepicker 使用方法总结
  3. python与编码方式
  4. MongoDB 访问控制
  5. 如何在CButton中显示位图!!
  6. GHOST系统封装详细图文教程
  7. action和servlet的关系
  8. 贝叶斯定理与贝叶斯估计
  9. 买卖股票的最佳时机||
  10. tcp/ip详解--分层