XMUT2008厦门理工学院数据库管理(oracle)教学课件第17章Oracle开发工具简介厦门理工学院计算机科学与技术系2020/2/16教师:孙金华E-Mail:jhsun@xmut.edu.cn—OracleDeveloper200811:592创建一个主从型的Form200811:593200811:594200811:595200811:596200811:597200811:598200811:599200811:5910200811:5911200811:5912200811:5913200811:5914200811:5915200811:5916200811:5917200811:5918200811:5919200811:5920200811:5921增加文本项200811:5922200811:5923增加公式列200811:5924创建按钮200811:5925200811:5926创建按钮“数据查询”触发器200811:5927条件查询使用函数“enter_query”,退出系统使“exit_form”200811:5928200811:5929创建显示项200811:5930创建按钮“职工总数”触发器200811:5931按钮“工资合计”触发器200811:5932Form启动时自动处于查询状态“需要”实际是该项应为notnull,即不得为空值。200811:5933200811:5934在form启动时自动完成统计计算触发器“post_query”是在完成数据查询之后进行统计。在进行数据的修改之后,必须用菜单“操作—保存”进行数据提交,然后进行查询,就可以显示新的统计结果。200811:5935200811:5936在数据修改之后立即进行统计200811:5937在启动form时自动显示系统时间200811:5938200811:5939创建文本项对数据进行汇总200811:5940200811:5941200811:5942创建单选按钮200811:5943200811:5944200811:5945200811:5946使用单选按钮查询部门员工信息(1)200811:5947运行状态操作方法:选择菜单“查询—输入”,光标移到“部门”栏,选择一个单选按钮,然后单击“数据查询”。200811:5948使用单选按钮查询部门员工信息(2)1.去掉属性表中“where子句”处的条件。2.在触发器“when-radio-changed”中增加语句:3.运行方法同(1)200811:5949创建列表项200811:5950列表项触发器200811:5951运行状态操作方法:选择菜单“查询—输入”,光标移到“工作时间”栏,选择一个财年,然后单击“数据查询”。200811:5952窗口界面控制200811:5953多窗口叠加200811:5954200811:5955在对象导航器中,选择“工具—布局编辑器”,出现如下所示对话框:200811:5956200811:5957创建值列表200811:5958200811:5959200811:5960200811:5961200811:5962200811:5963动态listitem设计200811:5964200811:5965时间触发器200811:5966200811:5967Form登陆界面设计200811:5968基于数据库的图象字段设计1.在emp表中增加具有longraw类型的字段(列)altertableempaddphotolongraw;2.基于表创建一个新的数据块,form会自动将photo列识别为图象项。200811:5969200811:5970200811:5971查询结束时可以将图象提交到数据库中,方法如下:1.在form运行状态下,利用菜单“操作—保存”提交数据。2.退出时选择“是”。提交完成后,可以将本地图象及前面设计的触发器全部删除。在查询时直接从数据库中读出。200811:5972使用long字段设计个人简历1.由于在oracle中,一个基表只允许有一个long字段,所以需要另外建立一个含有long字符字节的基表。createtableresume(empnonumber(4),resumelong);2.基于基表resume创建第二个数据块,选择项resume。200811:5973200811:5974200811:5975创建基于多个画布的form200811:5976200811:5977200811:5978标签画布200811:5979返回200811:5980创建一个简单的报表200811:5981200811:5982200811:5983200811:5984200811:5985200811:5986200811:5987200811:5988200811:5989增加公式列200811:5990200811:5991200811:5992200811:5993200811:5994分组汇总200811:5995200811:5996200811:5997增加报表级汇总200811:5998200811:5999200811:59100累计汇总200811:59101200811:59102200811:59103查询过滤200811:59104200811:59105200811:59106为报表增加序列号200811:59107200811:59108200811:59109200811:59110创建主从型报表200811:59111200811:59112建立两个查询之间的关联,具体方法如下:1.单击“数据链接”2.将鼠标移入组“G_deptno”中的域“deptno”上3.单击域“deptno”4.拖入鼠标到组“G_empno”中的域“deptno1”上5.松开鼠标200811:59113200811:59114200811:59115200811:59116200811:59117增加查询过滤器增加查询过滤器将员工信息为空的部门取消200811:59118200811:59119返回