数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle编程经验及维护点滴


发布日期:2024年04月13日
 
Oracle编程经验及维护点滴

在分布式数据库环境下查询远程数据库出现ORA

在查询远程数据库的SQL语句之前加一条COMMIT语句之后加一条COMMIT语句屏蔽掉COMMIT语句所产生的信息

在分布式数据库环境下查询远程表出现ORA

将本地ORACLE服务器中的init????ora中global_names值改为FALSE其中????是数据库实例名

用SELECT 统计数据日期边界问题

在ORACLE环境下用SQL语句统计一定时间段内的数据时使用不同的日期格式统计结果不一定一样用下列格式是最准确的to_char(rqyyyymmdd)

将大表(有索引DMP文件中)倒回ORACLE数据库时出现不成功问题

预先在ORACLE数据库中建好与大表同名同结构的表并建好与大表相同性质的索引索引名不一定要相同

下列两个选项必须选中覆盖现有数据每组提交

按表方式装载

用PRO*C编程应注意问题

用游标查询时空值处理

要么使用指示变量(short型)

要么在SELECT语句中预先用NVL()函数处理空值

不用上述两种方法处理空值时程序运行将出现

查询字符型数据时应注意问题

一定要处理查询出的字符串长度如下所示

aaaarr[aaalen]=/

用DELPHI注意事项

ORACLE数据库中表确实存在TQuery组件的RequestLive属性值为False时程序可以正常运行而为True时程序运行出现Tnvalid table name这时需要考虑可能是odbc有问题经实践用Microsoft VC++的odbc能确保不出现问题

其它诸如ORACLE服务器掉电或异常关机重新启动不成功(oracle)表空间不能扩展时增加数据文件个数(oracle)汉字不能正确显示时改字符集回滚段不够时初始化回滚段(oracle)用户出口的正确编写DEVELOPER 使用技巧动态树型报表编程打印等等问题如认为有必要可以继续作些小介绍               

上一篇:Oracle数据库重复数据删除的三种情况

下一篇:Oracle 9i 数据库管理实务讲座(一)-如何安装Oracle 9i Enterprise E