developer-2000中的forms参数及应用developer-2000中的forms参数及应用developer-2000中的forms参数及应用_第1页
developer-2000中的forms参数及应用developer-2000中的forms参数及应用developer-2000中的forms参数及应用_第2页
developer-2000中的forms参数及应用developer-2000中的forms参数及应用developer-2000中的forms参数及应用_第3页
developer-2000中的forms参数及应用developer-2000中的forms参数及应用developer-2000中的forms参数及应用_第4页
developer-2000中的forms参数及应用developer-2000中的forms参数及应用developer-2000中的forms参数及应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 7Developer/2000 中的 Forms 参数及应用Developer/2000 中的 Forms 参数及应用Developer/2000 中的 Forms 参数及应用摘要: 本文介绍了 Oracle 数据库的开发工具Developer/2000 之一 Oracle Forms 中的参数及参数表的概念、创建方法以及开发 Form 并传送参数的注意事项,最后以一个应用实里例说明其使用方法。 关键词:数据库、开发工具、FORM、参数、传送 1 Forms 概述Oracle 数据库的前端开发工具 Developer/2000,以其能够灵活、方便、有效地开发出基于 C/S 结构的用户应用程序而倍受程序开发人员的青睐;而其中 Oracle Forms ,作为数据库的表格设计工具,应用尤为广泛。用它可开发和运行 Windows 下基于表格的应用。它的特点是集成数据字典,用基表管理应用,把应用分解为对象和属性,支持多达 8 种对象,每种对象都有丰富的属性,应用种类也更广泛,比如带有图象信息的数据库应用等。利用 Forms 可完成以下操作:2 / 7利用各种界面项插入、更新、删除和查询数据。用文本/图象和 VBX 控件显示数据。通过多窗口和数据库事务控制 Form。直接利用 Oracle Graghics 和 OLE2 的应用功能。直接发送数据到 Oracle Reports。Oracle Forms 运行在以下环境中,即:应用程序要处理的含有数据的数据库表操作系统PL/SQL其它 CDE 工具2Oracle Forms 中的参数3 / 7利用 Forms Designer 所提供的各种功能和对数据所建立的各种完整性约束,你可以方便地创建并运行各种常用Form。但随着应用开发的深入,为了使代码更灵活,模块的功能更强,创建参数并利用参数表传送参数就显得尤为必要。参数的概念参数提供了一种简便的机制,它用来设置 Form 启动时所需要的输入值。参数的变量类型可以是 CHAR、NUMBER 或DATE,在设计 Form 时定义。在应用程序执行CALL_FORM、OPEN_FORM、RUN_PRODUCT 等内部子程序时,可以向一个 FORM 传送参数。参数也可以由操作员在启动 Form时,从命令行输入。创建并引用参数在对象导航器中点中“参数” ,然后在工具条中点击“创建”图标,即可创建参数。创建后要在其属性窗口中设置属性。4 / 7Data Type 设置为 CHAR、NUMBER 或 DATE。123 下一页Default 参数的缺省值,必须与参数的数据类型和长度一致。Length 参数可存贮的最长字符数。它只对 CHAR 型参数有效,最大为 64K。NUMBER 型参数的缺省值为 23 字节,DATE 型参数的缺省值为 7 字节。Name 参数的名称。在 PL/SQL 中,可以引用参数,或给参数赋值,方法是将保留字 PARAMETER 置于参数名之前,如:_NAME1 :=Qilu _Rubber;或: := :_NAME1;除了在 PL/SQL 中直接引用参数外,你也可以在某些内部子程序中,或者在 对象属性中引用参数。5 / 7创建并传送参数表参数是通过参数表传送到被调用 Form 的,参数表是在被集成模块之间传送数据和参数的容器,单个的数据必须放在参数表中才能被传递。如果要向其它 Form 传送参数,可利用 CALL_FORM、OPEN_FORM 等内部子程序;如果要向Oracle 的其它工具如 Oracle Graghics 传送参数,则要用RUN_PRODUCT。参数表中的参数可以是 text parameter 或 data parameter,参数的类型决定如何对其进行解释:text parameter 传到被调用模块的参数值是一个 CHAR串,它可代表用户在 Form内定义的参数,或者是命令行上送入的参数。data parameter 传到被调用模块的参数值是当前 Form所定义的一个记录组,且只能由 RUN_PRODUCT 来传送。在 PL/SQL 中,使用以下子程序创建并处理参数表:6 / 7Create_Parameter_List Add_Parameter Delete_Parameter Destroy_Parameter_List Get_Parameter_Attr Get_Parameter_List Set_Parameter_Attr 3 应注意的问题1 在创建参数表后并执行 Add_Parameter 向参数表追加参数时,要保证被调用表中已创建参数,并且已经对其属性作出恰当的定义。否则会出现找不到参数,或类型不匹配等错误。2 Create_Parameter_List 是一个函数,其返回值为所创建参数表的 ID 值。所以你要预先在 PL/SQL 中定义一个PARAMLIST 型的变量,然后通过给该变量赋值来引用。3 执行 Create_Parameter_List 所创建的参数表不含有任何参数。你必须用 Add_Parameter 向其追加参数。7 / 74 Get_Parame

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论