建议,
成都创新互联是专业的石台网站建设公司,石台接单;提供成都做网站、成都网站设计、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行石台网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1.在oracle中写一个视图,此视图的结果就是待输出的记录集
命名 为 outtoaccess
2.在客户机安装此版本oracle的ODBC驱动程序,并建立一个指向outtoaccess所在数据库的ODBC数据源
3.在客户机上新建立一个ACCESS文件
4.打开此ACCESS文件,添加链接表,数据源就是刚刚建立的ODBC数据源,添加其中的outtoaccess到access中
5.在ACCESS中建立 一个新的查询,写一个生成表查询语句
select * from outtoaccess into newT
语句执行完后,生成的表就是你想要的
另外一种,就是直接链接oracle的多个表到access中
直接在ACCESS中写一个复杂的select into 语句就行了,这样oracle中就不用写视图了
1、在formbuilder开发form
—从服务器的以下路径$AU_TOP/forms/US下载模板:TEMPLATE.fmb,并将模板名字改为STUDENTS.fmb
—将服务器$AU_TOP目录下的resource文件夹所有文件下载
—将以上STUDENTS.fmb和resource文件夹分别放在以下目录D:\ErpForm\Form , D:\ErpForm\Library
—在 Regedit HKEY_LOCAL_MACHINE SOFTWARE ORACLE FORMS60_PATH 加入client 端存放 form 及 resource的路径D:\ErpForm\Library;D:\ErpForm\Form(放在最前较好)
—运行formbuilder,打开STUDENTS.fmb后,修改名字,删除不需要使用的数据块和画布
—首先建一个窗口,因为画布放在窗口上。这里将原来的一个窗口BLOCKNAME,改名为WIN_MAIN,并双击进入属性面板修改名称
—添加要用的数据块:右键数据块数据块向导
—制作要用的画布:
—修改新建数据块和画布的名字为相同(建议),这里都改为MAIN。并进入属性面板修改子类信息和窗口属性
将数据块MAIN里的项STUID、STUNAME、STUSCORE的属性里的子类信息改为TEXT_ITEM,以下只列出STUID的截图
将画布MAIN里的子类信息选为CANVAS,窗口选为WIN_MAIN,因为该画布放在WIN_MAIN 展示
—修改FORM上得Trigger
2、将开发完的form上传到到服务器并编译
—通过SecureCRT登录到dev3(例如),在SecureCRT里通过echo $AU_TOP获得AU_TOP路径
—通过FXPFlash也登录到dev3,进入$AU_TOP目录
—通过FXPFlash,将开发完成的form传到$AU_TOP/forms/ZHS目录下
—进入SecureCRT里的$AU_TOP/forms/ZHS目录,然后执行以下命令:
f60gen userid=apps/apps module=STUDENTS.fmb output_file=$CPER_TOP/forms/ZHS/STUDENTS.fmx module_type=FORM batch=no
3、将编译完成的form挂到EBS前台菜单
—以应用开发员职责登录,注册表单
—以应用开发员职责登录,定义功能
—将以上定义的功能加入MENU,此处加入的是 系统管理员职责的MENU。以系统管理员职责登录
以系统管理员职责登录,点击常用菜单里的菜单选项
—运行FORM。先进入别的职责,再进入系统管理员职责。相当于编译和刷新(我是这么想的)
第1章关系数据库系统与Oracle 10g介绍
第2章SQL和SQL*Plus概述
第3章 创建、修改、重命名和删除数据库的表
第4章 修改数据以及审计表的操作
4.1 将数据行插入表中
4.1.1 指定列的列表
4.1.2 处理完整性约束
4.1.3 省略列名
4.1.4 插入日期和时间
4.1.5 从其他表中插入数据
4.1.6 创建和使用序列
4.2 更新数据
4.2.1 更新语句
4.2.2CASE结构介绍
4.2.3 用CASE结构更新数据
4.2.4 替代变量
4.3 删除行和截断表
4.3.1 删除选择的行
4.3.2 删除所有行
4.4 合并行
4.5 数据库事务
4.5.1 提交
4.5.2 回退
4.5.3 保留点
4.6 创建和使用数据库触发器
4.6.1 触发器介绍
4.6.2 创建和使用BEFORE触发器
4.6.3 创建一个AFTER触发器审计表操作
4.6.4 创建和使用语句级触发器
4.6.5 显示、更改、删除触发器
4.7 小结
第5章 查询数据库
5.1 显示单个数据库表中的数据
5.1.1 编写SELECT语句
5.1.2 选择所有的列
5.1.3 使用DISTINCT显示唯一的行
5.1.4 中断失控的查询
5.1.5 使用搜索条件过滤结果
5.1.6 排序
5.1.7 在查询中包含计算
5.2 SQL函数介绍
5.2.1 在查询中使用单行函数
5.2.2 使用聚集函数
5.2.3 对结果进行分组
5.2.4 用HAVING子句过滤组
5.2.5 格式化SQL*Plus的输出并创建简单的报表
5.3 小结
第6章 创建多表查询和视图
6.1 创建和使用多表查询
6.1.1 联结具有匹配列值的表
6.1.2 理解其他联结类型和联结条件
6.1.3 集合操作符
6.1.4 使用子查询
6.2 创建和使用视图
6.2.1 视图的用途
6.2.2 定义和查询一个表的视图
6.2.3 用一个表的视图修改表数据
6.2.4 创建复杂视图
6.2.5 创建同义词以简化表引用
6.2.6 列出视图定义
6.2.7 删除视图
6.3 小结
第7章 使用PL/SQL
7.1PL/SQL介绍
7.1.1PL/SQL的优点
7.1.2PL/SQL块的类型
7.2 理解匿名块
7.2.1 考察声明部分
7.2.2 考察可执行部分
7.2.3 考察异常处理部分
7.3 创建匿名块
7.3.1 初始化Redwood Realty数据库
7.3.2 编写匿名块
7.3.3 建立SQL*Plus环境
7.3.4 运行匿名的PL/SQL块
7.3.5 修改匿名块显示多行
7.3.6 处理异常情况
7.4 理解显式游标
7.4.1PL/SQL循环结构介绍
7.4.2 使用显式游标和循环处理行
7.4.3 使用FOR循环处理显式游标
7.4.4 IF语句介绍
7.5 有名块的介绍
7.6 创建、使用、显示并删除函数
7.6.1 创建并存储函数
7.6.2 调用函数
7.6.3 修改函数
7.6.4 显示并删除函数
7.7 创建、使用、显示和删除过程
7.7.1 过程的优点
7.7.2 创建并存储过程
7.7.3 调用存储过程
7.7.4 修改过程并重新编译和保存过程
7.7.5 显示和删除过程
7.8 小结
第8章 理解和使用Forms Builder
8.1 表单介绍
8.1.1 种主要的表单类型
8.1.2 表单服务体系结构
8.1.3Oracle表单的基本结构
8.2 用Forms Builder创建一个简单的主表单
8.2.1Forms Builder向导
8.2.2 用Run Form按钮测试表单
8.2.3 用表单查询显示数据
8.3 修改表单
8.3.1 布局编辑器
8.3.2 对象导航器
8.3.3 基本属性
8.3.4 添加图像
8.3.5 添加查找列
8.3.6 创建一个值列表
8.3.7 自动执行查询的步骤
8.3.8 单选按钮和复选框
8.4 创建表格式表单和子表单
8.4.1 创建表格式表单
8.4.2 创建主表单和子表单
8.4.3 给网格添加显示列
8.4.4 设置格式掩码
8.5 小结
第9章 定制表单
9.1 设置表单结构
9.1.1 创建画布和简单的数据块
9.1.2 创建查询数据块
9.1.3 完成搜索工作
9.2 设计表单触发器
9.2.1 定义表单事件
9.2.2 创建和编辑触发器
9.2.3 调试触发器
9.2.4 处理错误
9.2.5 理解表单程序的作用域和生命周期
9.3 建立有用的表单工具
9.3.1 创建序列
9.3.2 验证表单输入
9.3.3 计算网格数据小计
9.4 使用多个画布
9.4.1 添加一个画布
9.4.2 叠加画布
9.4.3 标签画布
9.4.4 表单样式的评论
9.5 用JDeveloper创建Web表单
9.5.1 修改Listings表并建立服务器文件
9.5.2 创建数据连接和工作区
9.5.3 创建业务组件数据模型
9.5.4 创建Java服务器页面显示数据
9.5.5 添加搜索表单
9.6 小结
第10章 创建和修改报表
10.1 报表开发器介绍
10.1.1 网络发布和纸质报表
10.1.2 报表的类型
10.1.3 Oracle报表服务
10.2 建立和修改报表
10.2.1 报表结构
10.2.2Report Builder
10.2.3 纸质设计和布局窗口
10.2.4 对象导航器窗口
10.3 增强报表的功能
10.3.1 对齐和调整列
10.3.2 设置格式掩码和属性
10.3.3 添加阴影和边框
10.3.4 插入页号和日期
10.3.5 添加文本框
10.4 定制报表
10.4.1 数据模型
10.4.2 添加字段
10.4.3 数据组结构及框架
10.4.4 手工创建报表
10.4.5 显示数据库中的映像
10.5 控制报表中的数据
10.5.1 创建用户参数
10.5.2 使用过滤器限制报表
10.5.3 创建报表触发器
10.6 创建定制模板
10.6.1 设计定制模板
10.6.2 应用模板
10.6.3 注册模板
10.7 定制Web报表
10.7.1 动态报表的环境
10.7.2 更改Web报表
10.7.3 给Web报表添加图表
10.8 小结
第11章 建立集成应用
11.1 设计一个集成数据库应用
11.1.1 组织Redwood Realty
11.1.2 一致的外观
11.1.3 创建模板表单
11.1.4 创建和应用属性类和可视属性
11.1.5 应用模板表单和属性
11.2 在应用中连接表单和报表
11.2.1 启动表单
11.2.2 打开所连接的表单
11.2.3 显示报表
11.2.4 在OracleAS中部署表单和报表
11.3 创建菜单
11.3.1 菜单的作用
11.3.2 建立菜单
11.3.3 创建菜单动作
11.3.4 部署和使用菜单
11.4 创建帮助文件
11.4.1Oracle的Web帮助系统
11.4.2 创建HTML帮助文件
11.4.3 部署并使用帮助文件
11.5 小结
第12章 维护数据库安全
12.1 创建和编辑用户账号
12.1.1 用户验证
12.1.2 用户角色
12.1.3 系统权限和对象权限
12.2 控制用户对对象的访问
12.2.1 创建角色
12.2.2 授予和撤销权限
12.3 利用视图和过程实施权限
12.3.1 对选定行和列的限制访问
12.3.2 利用过程限制更新
12.3.3 虚拟专用数据库和标签安全
12.3.4 限制应用内的访问
12.4 加密保护数据
12.4.1 安全的因特网传输
12.4.2 加密数据库中选定的数据
12.4.3 用wrap保护源代码
12.5 审计数据库
12.5.1 启用审计
12.5.2 查看审计跟踪
12.5.3 创建审计触发器
12.5.4 细粒度审计
12.6 小结
第13章 数据库管理
13.1DBA职责一览
13.2 使用企业管理器
13.3 理解Oracle的存储文件
13.3.1 保护控制文件
13.3.2 创建表空间和数据文件
13.3.3 配置撤销和重做操作
13.4 为模式对象配置空间
13.4.1 设置表存储参数
13.4.2 定义群
13.4.3 创建分区
13.5 导出和导入数据
13.5.1 使用SQL脚本
13.5.2 使用数据泵
13.5.3 使用SQL*Loader和外部表
13.6 维护DBMS
13.6.1补丁和升级
13.6.2 启动和关闭数据库
13.7 备份数据库
13.7.1 备份数据库的复杂性
13.7.2 关闭和系统备份(冷备份)
13.7.3 继续备份和归档(热备份)
13.8 监控和改善数据库性能
13.8.1 监控工具
13.8.2 优化查询
13.9 利用系统视图获得有用信息
13.10 小结
词汇表
索引(图灵网站下载)
刚好做过这种。
如果生成的表单需要指定中文名称,那么需要建立一个映射文件,把每个表中的字段映射为中文名称。
如果不需要则可以用获取数据库元数据的方式获取表的字段名称,当然每个表都有一个ID字段(要不就需要动态获取PK字段了),将处理ID列之外的列都组织成表格。
获取好表格列名称,则可以实现增、删、改、查了
分开来写,分insert, update, delete三个触发器。
给你个例子:
create or replace trigger tri_x after delete
on table_x for each row
declare
begin
insert into table_y(old_value,new_value)
values(old.col1,new.col1); --old旧值,所以新值是new.
commit;
end;
/
a.
从服务下载form,resource两个文件夹到本地任意位置
如:/ecl/oracle/prodappl/forms,/ecl/oracle/prodappl/resource
b.
把本地这两个文件夹添加到注册表
在命令行中用regedit打开注册表编辑器,修改注册表,查找forms_path,将source来源的两个目录复制到本地路径(将两个路径放到forms_path里面,用";"格开)
c.
用formbuilder打开要编辑的fmb文件
打开文件后使用“文件-连接”连接到oracle数据库;再通过“文件管理编译文件”即可完成编译,在fmb的同目录下生成fmx文件。