当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-03-21 00:21:00  来源:本站整理

<b>PB内置Oracle数据库接口的利用办法</b>[Oracle防范]

赞助商链接



  本文“<b>PB内置Oracle数据库接口的利用办法</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  PowerBuilder(PB)和Oracle辨别是前端开辟工具和RDBMS的主流产品.PB供应了两种与Oracle衔接的接口:PowerSoft内置的数据库接口(Native Database Interface)和ODBC接口.本文介绍利用PB6?0内置Oracle接口的办法,包含数据描写文件的设置、存储历程的调用和存储历程作为数据窗口数据源的操作办法等内容,利用的RDBMS的Oracle 7?3.

  PowerBuilder与Oracle的衔接

  假定已安装Oracle客户端利用程序.可用Sqlplus或Tnsping等能否能衔接到Oracle数据库,肯定在SQL?NET配置文件中利用的数据库别名(Database Alias,又称服务器名,Server Name).若有疑问,可在Oracle客户端程序目录下tnsname.ora文件中找到.别的保证搜索途径已包含SQL*NET利用程序的安装目录(如C:\ORAWIN95\BIN).

  进入PB的Database Profiles画笔,可看到全部已安装的数据库接口(PB6?0缺省安装的是Oracle 7?3版的接口,如利用低版本的Oracle,需在安装时指定),挑选"O73 Oracle 7?3",点击"New"按钮,进入Database Profile Setup对话框.在"Connection"页输入下列信息:Profile Name:为该Database Profile起一个有意义的名称;

  Server:@TNS:ServerName,此中ServerName为上述数据库别名(服务器名),如@TNS:ORA73;注意:PB9.5则没有前面那个@TNS:!!!

  Login ID:Oracle数据库中实际的用户名,由于PB初次衔接到数据库时要自动成立五个系统表(PowerBuilder

  Catalog Table:PBCATTBL,PBCATCOL,PBCATEDT,PBCATFMT,PBCATVLD,存储表的扩大属性),因此第一个衔接到Oracle

  的用户必须具有建表、给PUBLIC角色受权等权限.比方可用SYSTEM用户举行第一次衔接;,此后的衔接对用户则无特别要求

  Password:该用户的口令.

  设置上述内容后,便可连上Oracle.为优化数据库衔接,还可设置下列选项:

  Prompt for Database Information:衔接时能否提醒用户输入用户名和口令;

  Generate Trace:启动DB跟踪工具,跟踪衔接;

  Thread Safe:开辟需求多线程环境支持的分布式利用时,挑选该项.缺省为未选,实用于非分布利用;

  PBDBMS:与存储历程调用方法有关的参数.Oracle为7?2或更高版本时,排除该选项,此时带IN OUT参数的存储历程可作为数据窗口数据源.7?2版本以下,挑选该项,调用PBDBMS.Put-Line成立存储历程的SQL语句,缺省是选中;

  Commit on Disconnect:断开衔接时,指定提交或回退未提交的事件;

  Case Sensitive:衔接的Oracle服务器能否辨别大小写.注意该项选中时,全部主键、包含主键的表名、外键须全为大写字符.

  PowerBuilder Catalog Tables Owner:指定拥有PB系统表的用户,缺省为"SYSTEM".假如要利用多种显示

  格局或有效性法则,可以在差别的用户下成立几套系统表;

  Table Criteria:指定满意哪些条件的表、视图和同义词可在"Select Tables"对话框中显示出来.比方DEV

  用户下贩卖子系统的表都以SALE开首,则可以用SALE%、DEV、"TABLE"、"VIEW"指定只显示DEV用户以SALE开首的表和视图;

  Asynchronous:挑选该项,可在一个复杂的SQL语句履行历程中,返回第一行后果前,切换到其他操作;

  Number of Seconds to Wait:若上一项选中,还可进一步通过该项指定检索数据时,等候数据库呼应的时间;

  Retrieve Blocking Factor:决意数据窗口对象一次可从数据库取出的记录数;

  Number of SQL Staments Cached:PB可将数据窗口对象产生的SQL语句和嵌入式SQL语句保存在SQL语句缓冲区,该参数指定缓冲区为PB保存的SQL语句数目.该数值可由下式计算:SQLCache=服务器OPEN—CURSORS数-5(保存的游标数)-本衔接预期利用的最大游标数;

  Disable Bind:指定能否将输入变量与SQL语句绑定,此参数影响PB为数据窗口对象生成INSERT语句的方法;

  Static Bind:数据窗口对象检索数据前能否检测SELECT语句的合理性;

  在Syntax页,还可指定日期、时间的格局等.在Preview页可查看Database Profile设置对应的PowerScript写法.

  以上是“<b>PB内置Oracle数据库接口的利用办法</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .