oracle数据库:ORACLE数据库开发经验整理总结来源: 发布时间:星期六, 2008年12月27日 浏览:2次 评论:0
="t18">
---- Oracle数据库作为大型数据库治理系统近年来直占有世界上高端数据库最大份额其强大而完善数据库治理功能以及ORACLE公司推陈出新不断努力直成为IT业界瞩目焦点 岭澳核电站数据库平台采用了ORACLE7.3作为后端平台前端选择了ORACLE公司DEVELOPER 2000 及DESIGNER 2000作为开发工具采用了目前流行CLIENT/SERVER模式本人在ORACLE系统开发中就ORACLE整套开发工具提出些自己体会供同行参考 ---- . ORACLE SQL PLUS 使用窍门技巧: ---- ①查找重复记录: SELECT DRAWING,DSNO FROM EM5_PIPE_PREFAB WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5 _PIPE_PREFAB D WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND EM5_PIPE_PREFAB.DSNO=D.DSNO); ---- 执行上述SQL语句后就可以显示所有DRAWING和DSNO相同且重复记录 ---- 删除重复记录: DELETE FROM EM5_PIPE_PREFAB WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5 _PIPE_PREFAB D WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND EM5_PIPE_PREFAB.DSNO=D.DSNO); ---- 执行上述SQL语句后就可以刪除所有DRAWING和DSNO相同且重复记录 ---- ② 快速编译所有视图 ---- 当在把数据库倒入到新服务器上后(数据库重建)需要将视图重新编译遍该表空间视图到其它表空间表连接会出现问题可以利用PL/SQL语言特性快速编译 SQL >SPOOL _disibledevent=''支架预制'''); OPEN_FORM('PAYMENT',ACTIVATE,SESSION,PM); END; ---- 其中EM_NAMEEM_PROJECT_NAME为本FORM某块数据项PAYMENT为要FORM模块 这样通过传递参数列表就可以得到想要结果在FORM PAYMENT.FMB中建立参数THE_WHERECHAR型长1000然后在PAYMENT.FMB中建立FORM级触发子WHEN-NEW-FORM-INSTANCE在该触发子中加入以下语句: IF 0
相关文章
读者评论
发表评论 |