计算机知识oracle10gformbuilderandreportbuildertutorial第一期
ORACLE FORMS BUILDER 开发实战

ORACLE FORM 开发实战李正海2008/09/22目录1一个基础的FORM (3)2一个查询FORM (12)3多画布的操作方法 (13)4LOV使用 (15)5LIST的使用 (22)6FORM的参数调用 (23)7包含主从表的FORM (26)8加入自定义菜单 (29)9加入图像的方法 (31)10一个选择的范例 (32)11常用系统热键 (35)1一个基础的FORM1.在文件中选择新建,表格,从而新增出一个FORM。
2.建立数据块a)在导航器中点击该FORM,选择数据块向导b)输入表名,点刷新,显示出字段名c)使用,把字段全部选择到数据库项中。
d)点下一步,注意使用默认的:“请先创建数据库,然后调用布局向导”。
3.建立布局a)进入布局向导b)选择默认的布局向导c)选择显示项,把可用项全部变成显示项d)选择框架风格为默认的表格e)指定框架的名称及显示记录数f)完成布局向导4.运行FORMa)运行FORMb)点击查询中的执行,显示出所有数据c)点增加,新建立一条记录,输入数据,点保存,完成一条记录的输入d)在某条记录中,改变数据内容,点保存,完成一条记录的修改e)点删除,则删除该记录f)点退出,结束FORM运行2一个查询FORM1.新建一个块2.加入一个框架3.加入数据项4.加入按纽,输入如下代码:GO_BLOCK('LZHTEST001');SET_BLOCK_PROPERTY('LZHTEST001',DEFAULT_WHERE,'NAME LIKE :block15.text_item21||''%''');EXECUTE_QUERY;3多画布的操作方法1.加入一个画布,再加入一个堆叠式画布。
2.加入两个块3.设置块的关系4.加入向子画布切换的按纽其对应的WHEN_BUTTON_PRESSED语句为go_block('lzhtest0011'); --lzhtest0011为子块名5.加入子画布隐藏的按纽HIDE_VIEW('CANVAS39');-- CANVAS39为子块所在的画布名GO_BLOCK('LZHTEST001');-- LZHTEST001为主块名4LOV使用设置LOV的基本过程包括如下:b)增加LOV,点击在导航器中的LOVS,点后,进行LOV添加。
05_Oracle Form Builder

17
|
© Copyright IBM Corporation 2009
IBM Global Business Services
2
|
© Copyright IBM Corporation 2009
IBM Global Business Services
Building an Application
3
|
© Copyright IBM Corporation 2009
IBM Global Business Services
Register Your Application
Elements of the Interface
Single-Record Formats
A layout that shows only one record at a time.
Multi-Row Formats
A layout that allows several records for a single entity to be displayed at once.
In a ―Combination Block‖, the user can view the data in a multi-row format, but can also view a single-record format to see complete information about the current record in a separate window.
Copy the form TEMPLATE and rename it. Create your form objects and layout in adherence with the Oracle Applications User Interface Standards for Forms-Based Products. Code your form logic using Oracle Applications Developer’ s Guide. Register your form. Create a form function for your form and register any sub functions. Add your form function to a menu, or create a custom menu. Assign your menu to a responsibility and assign your responsibility to a user. Test your form from within Oracle Applications (especially if it uses features such as user profiles or function security).
oracleformsbuilder详细学习步骤

oracleformsbuilder详细学习步骤步骤:1、建表:头表:cux.cux_order_headers_z_all行表:cux.cux_order_lines_z_all2、建SEQUENCE:Sequence:头表:CREATE SEQUENCE cux.cux_order_headers_z_all_s行表:CREATE SEQUENCE cux.cux_order_lines_z_all_s ;3、建同义词:头表:CREATE SYNONYM apps.cux_order_headers_z_all FORcux.cux_order_headers_z_all ;CREATE SYNONYM apps.cux_order_headers_z_all_s FORcux.cux_order_headers_z_all_s ;行表:CREATE SYNONYM apps.cux_order_lines_z_all FORcux.cux_order_lines_z_all ;CREATE SYNONYM apps.cux_order_lines_z_all_s FORcux.cux_order_lines_z_all_s ;4、建立唯一索引:create unique index CUX.cux_order_headers_z_U1 onCUX.cux_order_headers_z_all (HEADER_ID)tablespace APPS_TS_CUX_IDX;create unique index CUX.cux_order_LINE_z_U1 on CUX.cux_order_lines_z_all (LINE_ID)tablespace APPS_TS_CUX_IDX;5、建立视图:cux_order_headers_z_vcux_order_lines_z_v6、进入formbuilder建立块7、创建程序包:(1)执行生成包语句:(2)DECLARE(3)BEGIN(4)HAND_PLSQL_AUTOCREATE.TABLE_HANDLE_PKG(P_TABLE_NAM E => 'CUX_ORDER_HEADERS_Z_ALL',(5) P_OWNER => 'CUX',(6) P_PRIMARY_KEY =>'HEADER_ID');(7)END;查看输出output,生成了创建包的语句8、创建存储过程:(1)执行生成存储过程语句:(2)DECLARE(3)BEGIN(4)HAND_PLSQL_AUTOCREATE.form_table_handle(p_block_name => 'HEADER',p_package_name => 'CUX_ORDER_HEADERS_Z_ALL_PKG'(5) ,p_table_name => 'CUX_ORDER_HEADERS_Z_ALL',p_primary_key =>'HEADER_ID');(6)END;输出output存储过程体语句;9、创建值列表:组织值列表编制人值列表10、创建参数:11、创建CUXORDER程序包12、头、行块中增加触发器13、建立主从块之间的关系14、注册程序。
Oracle_10g数据库基础教程

1.2.1
Oracle 10g体系结构概述
数据库的体系结构可以按照逻辑结构和物理结 构来划分 :
多用户网络环境
用户 1 用户 2 用户 3 用户 4 用户…… 用户 n
逻辑结构
逻辑单元 1 逻辑单元 2 逻辑单元…… 逻辑单元 n
物理结构
文件 1 文件 2 文件 3 文件 4 文件…… 文件 n
1.2.1
1.2.2
1.
网格结构
2.
3.
Oracle 10g的网格计算能力如下: 服务器虚拟(Server Virtualization) Oracle实时应用集 群(RAC)可以使一个数据库运行在网格的多个节点上,将多 个普通计算机的处理资源集中使用。Oracle在跨计算机分配工 作负载的能力方面具有独特的灵活性,因为它是唯一不需要随 工作进程一起对数据进行分区和分配的数据库技术。 存储虚拟(Storage Virtualization) Oracle 10g的自动存 储管理(ASM)特性提供了数据库和存储之间的一个虚拟层, 这样多个磁盘可以被看作是一个单独的磁盘组,在保证数据库 在线的情况下,磁盘可以动态地加载或移除。 网格管理 网格计算将多服务器和多磁盘集成在一起,并且对 它们实现动态分配,因此独立的资源可以实现自我管理和集中 管理就变得非常重要。Oracle 10g的网格控制特性提供了将多 系统集成管理为一个逻辑组的控制台,可以管理网格中独立的 节点,集中维护各组系统的配置和安全设置。
Oracle 10g产品概述
Oracle数据库10g个人版(Oracle Database 10g Personal Edition)
需要与Oracle数据库10g标准版1、Oracle 数据库标 准版和 Oracle 数据库企业版完全兼容的单用户开发 和部署。
Oracle 10g DBA 学习手册

Oracle 10g DBA 学习手册官方资料:Oracle 10g DBA 学习手册 1-安装 Oracle 和构建数据库目的本章让您了解如何使用Oracle Universal Installer (OUI) 安装您的Oracle 数据库软件并创建数据库。
您将学习如何使用Database Configuration Assistant (DBCA) 创建附加数据库。
主题本章讨论了如下内容:使用Oracle Universal Installer (OUI) 安装软件使用Database Configuration Assistant (DBCA) 创建数据库第 2 章:安装Oracle 软件并构建数据库使用Oracle Universal Installer (OUI) 安装软件您能够使用Oracle Universal Installer (OUI) 安装您的Oracle 软件。
OUI 是一个GUI 工具,可以使您查看安装在您的机器上的Oracle 软件,安装新的Oracle 软件,并删除您不再需要使用的Oracle 软件。
按照以下步骤安装Oracle 软件并创建数据库:1.作为管理组小组登录到您的计算机上,此小组有权限安装Oracle 软件并创建和运行数据库。
2.将提供给您的数据库CD 插入光驱。
Autorun 窗口将自动显示。
选择Install/Deinstall Products。
注意:如果您从Oracle 的站点下载软件,请遵循网站上发布的如下指示。
3.Oracle Universal Installer Welcome 窗口出现。
选择Next 开始安装您的软件4.在UNIX 和Linux 安装时,Specify Inventory directory and credentials 窗口出现。
输入安装Oracle 软件的完整目录或接受缺省值。
输入操作系统组名称,此组具有目录写权限。
第一章.Oracle 10g概要

1. 启动SQL*Plus 在桌面上执行以下操作:开始→程序→Oracle-OraDb10g_home1→ 应用程序开发→SQL Plus,打开登录对话框,如图1.8所示。 在用户名文本框中输入system,在口令文本框中输入对应的口令, 主机字符串指定要连接的数据库。主机字符串文本框中输入XSCJ( 设XSCJ数据库已创建,创建数据库方法将在2.2中介绍),单击“确 定”按钮,进入SQL*Plus窗口,如图1.9所示。
视图和触发器等。利用它可以实现下列功能:
通常,用户可以被认为是允许连接到Oracle 10g数据库的一个用户名和口令的 组合。角色是由一个或多个用户组成的逻辑组,这些组可以被授予访问数据库 中数据的某种权限。概要文件(Profile)是一个资源限定集合,可以控制用户在 Oracle 10g实例中的 资源消耗以及设置对用户帐号的一些限制。
图1.9 SQL*Pl需了解一下即可,有关内容在后面有关章节详细讲解。 【例1.1】使用SQL*Plus编辑窗口创建学生成绩数据库(XSCJ)课程(KC)。 CREATE TABLE KC3 ( kch char(3) NOT NULL, kcm char(16) NOT NULL, kkxq number(1) NOT NULL, xs number(2) NOT NULL, xf number(1) NULL ); 系统成功创建表KC后会显示成功提示信息。
进入OEM的步骤如下:
(1)打开Windows的浏览器IE,如在地址栏输入 n:5500/em, n:1158/em 回车”键,出现如图所示的登录界面。
(2) 在图1.1所示界面输入用户名和对应的口令,选择连接身份,单击“登 录”按钮。如果是第一次使用,系统会提示许可证说明,如图所示。。
ORACLE 10g学习笔记(解决诸多oracle难题难点)

ORACLE 10g 笔记第一部分概述一、数据库通用语言·SQL*PLUS:提供报表功能及操作系统的接口. 对SQL语言功能的扩充·PL/SQL:过程化语言用于程序设计数据库基础部分。
.Oracle数据库系统结构与产品组成。
Oracle 7.3.4Oracle 8.0.6Oracle8i 8.1.7Oracle9i 9.2.0 国税系统使用I internetOracle10g 10.2.0 G—>GridOracle 11i 不是数据库软件·SQL语言:对于数据库进行操作关系型·数据分区表技术·Oracle权限管理二、程序设计·PL/SQL程序设计·存储过程(Procedure)、包(Package)、函数(Function)、数据库触发器(Database triggers) 集中存储:一张表存放在一个数据中一张表中,同一物理磁盘中分区存储:把一张表的数据分散存放到不同表空间中,可能存放在不同物理磁盘·动态SQL程序NDS三、Oracle10g数据库系统管理(Database Administrator)DBA·ORACLE核心软件的安装与产品升级Unix:SUN Solaris(两种总线:SPARC,x86) 中油、石化系统HP-UX Super DOMIBM AIX (银行系统)Tru-64 UNIX(电力系统)SCO UNIXLinuxSUN Fire v880 速度很慢.小故事:Order by 临时表空间NT/2000/xp (重新安装要修改注册表)安装资源要求:Oracle8i: 128M/1000MOracle9i 9.0.1: 256M/3.5GOracle9i 9.2.0: 512M/3.5GOracle10g 10.2.0: 256M~512M/2G win2000必须打sp1·创建数据库主要存储结构·权限与角色管理·数据库备份与恢复·数据库性能优化与调整·监视与控制用户对数据库的存取四、Web应用开发及Web服务器Oracle 10g Application Server(PL/SQL,J2EE)Oracle10g的安装1.选择安装方法·基本安装·高级安装(选此项,下一步)2.选择安装类型·企业版主要用于构造分布式数据库(选此项,下一步)·标准版·个人版·定制3.指定主目录(下一步)4.选择配置选项·创建数据库(选此项,下一步)·配置自动存储管理·仅安装数据库软件5.选择数据库配置·一般用途(选此项,下一步)·事务处理·数据仓库·高级6.指定数据库配置选项·数据库命名一般是name.domain(域名可以不要)不能同名·系统标示符SID 数据库实例名数据库名和实例名一般相同,可不同·数据库字符集:National Language Support NLS 民族语言支持中文三种ZHS16cgh231280 支持版本Oracle 7.3 以上只支持简体ZHS16gbk 支持版本Oracle 8.0以上简体繁体日韩ZHS32gh18030 支持版本Oracle 9i以上简体繁体日韩维藏下方□创建带样本方案的数据库(选中此项,下一步)7.数据库管理选项默认下一步8.指定数据库存储选项·文件系统(指定路经,下一步)·自动存储管理·裸设备9.指定备份和恢复选项选择不启用自动备份下一步10.指定数据库方案的口令选择所有的账户都使用同一个口令下一步11.选择安装方法基本安装下一步默认选择直到安装结束Oracle10g的删除1、删除Oracle注册表regedit →HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\2、删除Oracle服务regedit →Local Machine→System→CurrentControlSet→Services→ORA*3、删除Oracle事件日志regedit →Local Machine→System→CurrentControlSet→Services→Eventlog→Application→ORA*4、删除Windows安装磁盘\Program Files\Oracle目录\Program Files\Oracle5、删除菜单6、Oracle删除环境变量。
Oracleform_builder内置函数说明.

abort_query;停止查询的执行add_group_column(record group id或name,group column添加一个列至U—个记录组,Record group idn ame,colu mn type,colu mn width;add_group_row(record group id或name,row number;添加一个行至U—个记录组,record group id是oracle赋予这个组的唯一的名称,row number指定了这个行在组中位置.add」ist_eleme nt(list n ame or list id,list index,list lable,list value;添加一项到下拉列表框,list name是list 的名字,list index 是添加到列表框的索引,list label指定了放入列表中的数值串,list value包含了列表标识所对应的数据库的数值.add_parameter(list或name,parameter,parameter type,valu添加一个参数至U—个参数列表,参数列表是一个变量列表,这些变量将被伟给其他对象,list或name指定了这个列表的标识,parameter type参数类型包含两种可用数值:text_type是一串字符;data_paramete是一个指定已在form中定义的记录组的串.value是传给被调模块的实际数值.application_parameter促使oracle 显示Enter parameter values对话框。
关联了当前菜单form的参数按其数值被显示。
backgrou nd_me nu (1...10从背景菜单中显示一个菜单项bell;促使终址产生一个鸣叫(要有音响或耳机才能听以哦!block_menu;显示一个数值的列表,它包括有效块的名字和它们的序列号break;停止form的执行,显示调试器.注:只能在调试模式时call」nput;接受并执行功能键输入;checkbox_checked( name返回一个真或假的值表示检查框的状态check_record_uniquenes被on_check_unique触发器调用时,为检查主关键字的唯一性而被始化form过程.clear_block人当前的块中清除记录.clear_eol;从光标开始到些行结束清除文本项的值。