捷凌网安Oracle频道
中国IT教育
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 讨论
 您现在的位置: 捷凌网安 >> Oracle >> 入门基础 >> 正文
PB内置Oracle数据库接口的使用方法

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-3-27 1:41:52

   PowerBuilder(PB)和oracle分别是前端开发工具和RD BMS的主流产品。PB提供了两种与oracle连接的接口:Pow erSoft内置的数据库接口(Native DatabaseInterface )

    和ODBC接口。本文介绍使用PB6 0 内置oracle接口的方法,包括数据描述文件的设置、存储过程的调用和存储过程作为数据窗口数据源的操作方法等内容,
使用的RDBMS 的Or acle 7 3.

    PowerBuilder与oracle的连接

    假定已安装Oracle客户端应用程序。可用Sqlplus 或T nsping等是否能连接到oracle数据库,确定在SQL NET 配置文件中使用的数据库别名(Database Alias,又称服务名,Server Name )。如有疑问,可在oracle客户端程序目录下tnsname.ora文件中找到。另外保证搜索路径已包括SQL NET 应用程序的安装目录(如C :
\ORAWIN95\BIN )。

    进入PB的Database Profiles 画笔,可看到所有已安装的数据库接口(PB60 缺省安装的是Oracle 73 版的接口,如使用低版本的Oracle,需在安装时指定),选择“O7 3 oracle 7 3 ”,点击“New ”按钮,进入Database Profile Setup对话框。在“Connection”页输入下列信息:

    Profile Name:为该Database Profile起一个有意义的名称;

    Server:@TNS:ServerName,其中ServerName为上述数据库别名(服务名),如@TNS:ORA73 ;

    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参数的存储过程可作为数据窗口数据源。72 版本以下,选择该项,调用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 :数据窗口对象检索数据前是否检测SEL ECT 语句的合法性;

    在Syntax页,还可指定日期、时间的格式等。在Prev iew页可查看Database Profile 设置对应的PowerScript 写法。

[1] [2] [3] 下一页

  • 上一篇文章:

  • 下一篇文章:
  •  
     最进更新
    普通文章如何获得Oracle DBA工作?05-11
    普通文章分别删除数据表记录的方法05-11
    普通文章实例讲解删除表空间时存在的05-11
    普通文章Oracle Wait Event:Data fil05-11
    普通文章重复利用这个外部表的表结构05-11
    普通文章Oracle 9i数据库的用户创建以05-11
    普通文章Oracle数据库应用程序中RAID05-11
    普通文章如何更改监听器设置05-11
    普通文章Oracle中SQL语句执行效率的查05-11
    普通文章掌握数据库链路的建立和使用05-11
     
     推荐文章
    推荐文章研究人员发现攻击Oracle数据04-30
    推荐文章研究人员找到新方法黑掉Orac04-30
    推荐文章数据库产业商业模式大猜想04-30
    推荐文章一种并发控制的精典案例04-30
    推荐文章讲解Oracle在Solaris下的性能04-30
    推荐文章Oracle中为什么会产生回滚与04-30
    推荐文章实例讲解sql_trace和access 04-30
    推荐文章Oracle数据库9i和10g环境下使04-30
    推荐文章Oracle数据库后台进程的具体04-30
    推荐文章Oracle数据库中Undo数据段的04-30
     
     热点文章
    普通文章PB内置Oracle数据库接口的使03-27
    普通文章用最简单的方法记录Oracle语03-27
    推荐文章教你快速掌握Oracle数据库的03-27
    推荐文章详细讲解"Oracle"数据库的“03-27
    普通文章深入讲解Oracle数据库的多栏03-27
    推荐文章教你快速掌握一个简单的Orac03-27
    推荐文章初学者应该如何理解Oracle的03-27
    普通文章怎样将"Oracle"的外部表汉字03-27
    推荐文章解决不同字符集数据库间的数03-27
    普通文章Oracle的window服务启动时并03-27

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号