浅谈Oracle数据库开发技术

浅谈Oracle数据库开发技术

ID:17792764

大小:19.00 KB

页数:9页

时间:2018-09-05

浅谈Oracle数据库开发技术_第1页
浅谈Oracle数据库开发技术_第2页
浅谈Oracle数据库开发技术_第3页
浅谈Oracle数据库开发技术_第4页
浅谈Oracle数据库开发技术_第5页
资源描述:

《浅谈Oracle数据库开发技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈Oracle数据库开发技术  ORACLE数据库作为大型数据库管理系统,近年来一直占有世界上高端数据库的最大份额,其强大而完善的数据库管理功能,以及ORACLE公司推陈出新的不断努力,一直成为IT业界瞩目的焦点。岭澳核电站的数据库平台采用了作为后端平台,前端选择了ORACLE公司的DEVELOPERXX及DESIGNERXX作为开发工具,采用了目前流行的CLIENT/SERVER模式。本人在ORACLE系统的开发中,就ORACLE的整套开发工具提出一些自己的体会,供同行参考。  ----①查找重复记录:  SELECTDRAWING,DSNOFROMEM5_PIPE_PREFAB  WHE

2、REROWID!=(SELECTMAX(ROWID)FROMEM5  _PIPE_PREFABD  WHEREEM5_PIPE_=AND  EM5_PIPE_=);  ----执行上述SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录。  ----删除重复记录:  DELETEFROMEM5_PIPE_PREFAB  WHEREROWID!=(SELECTMAX(ROWID)FROMEM5  _PIPE_PREFABD  WHEREEM5_PIPE_=AND  EM5_PIPE_=);  ----执行上述SQL语句后就可以刪除所有DRAWING和DSNO相同且重复的记录。  -

3、---②快速编译所有视图  ----当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。  SQL>SPOOL  SQL>SELECT‘ALTERVIEW‘

4、

5、TNAME

6、

7、’  COMPILE;’FROMTAB;  SQL>SPOOLOFF  然后执行即可。SQL>@  当然,授权和创建同义词也可以快速进行,如:  SQL>SELECT‘GRANTSELECTON’  

8、

9、TNAME

10、

11、’TOUSERNAME;’FROMTAB;  SQL>SELECT‘CREATESYNONYM 

12、 ‘

13、

14、TNAME

15、

16、’FORUSERNAME.’

17、

18、TNAME

19、

20、’;’FROMTAB;  ③用外联接提高表连接的查询速度  在作表连接(常用于视图)时,常使用以下方法来查询数据:  SELECTPAY_NO,PROJECT_NAME  FROMA  WHERE_NONOTIN(SELECTPAY_  NOFROMBWHEREVALUE>=1XX0);  ----但是若表A有10000条记录,表B有10000条记录,则要用掉30分钟才能查完,主要因为NOTIN要进行一条一条的比较,共需要10000*10000次比较后,才能得到结果。该用外联接后,可以缩短到1分左右的时间。  ----⑤怎样在

21、数据库触发器中使用列的新值与旧值  ----在数据库触发器中几乎总是要使用触发器基表的列值,如果某条语句需要某列修改前的值,使用:OLD就可以了,使用某列修改后的新值,用:NEW就可以了。如:_NO,:_NO。  ----①改变FORM(FMX模块)运行时的的题头:  ----DEVELOPERXX中FMX默认题头为:Developer/XXFormsRuntimeforWindows95/NT你可以改为自己定义的标题,  ----1.在Form级触发器中添加触发WHEN-NEW-FORM-INSTANCE  ----2.在此触发器中写如下代码:  set_window_property(FO

22、RMS_MDI_WINDOW,TITLE,'POINT  SYSTEM欢迎使用');  ----②如何隐藏菜单中的window选项:  ----在创建自己的菜单时,最后选项总有window项,下面介绍如何去掉它,  ----1.创建一个Menu  ----2.在Menu中建立一个Item,命名为WINDOW。  ----3.设置该Item属性如下:  ----MenuItemType:Magic  CommandType:Null  MagicItem:Window  Lable:为空  ----③怎样创建动态下拉列表List  ----DeveloperXX中的列表是通过设置相关属性而完成数

23、据项的列表设置的,但那只是静态的,有时你想让某项成为动态的列表,随输入数据的改变而改变,就需要动手去编个小程序。下面详细介绍怎样去做:  ----有块EBOP_CABLE_ACCOUNT,下有SPECIFICATION数据项,当一进入该模块时,就将SPECIFICATION项在数据库中存储的值动态显示出来,先在中建立一个PRCEDURE,命名为DYN_LIST:  然后在FORM的WHEN-NEW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。