一在分布式数据库环境下查询远程数据库出现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 使用技巧动态树型报表编程打印等等问题如认为有必要可以继续作些小介绍