1 / 2
文档名称:

柜面流程优化oracle数据库使用心得.doc

格式:doc   大小:27KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

柜面流程优化oracle数据库使用心得.doc

上传人:xxq93485240 2019/3/28 文件大小:27 KB

下载得到文件列表

柜面流程优化oracle数据库使用心得.doc

相关文档

文档介绍

文档介绍:首先申明一点,ORACLE中对标点符号的使用有严格的控制,在条件语句中只能使用单引号’,不像INFORMIX单引号和双引号都可以通用。以下以一张temp表为实例讲解:执行目的数据情况操作语句INFORMIX影响/结果ORACLE影响/结果查询temp表中a=’1’表中不存在a=’1’的数据$select*fromtempwherea=’1’====1403查询temp表中a=’1’并且b=’’数据存在$select*fromtempwherea=’1’andb=‘’可以查询到数据ORACLE中不能查询条件为空的情况,此时会返回1403无数据定义游标表中存在有条件数据$declarecur_tempcursorforselect*fromtempwherea=’2’可以正确定义,==0定义时没有返回0,==1403查询条件中含有中文字符,查找name为”张三”的数据,且后面有空格存在有name为张三的$select*fromtempwherename=‘张三’INFORMIX中这样的查询是正确的,并且可以返回结果,返回值为0ORACLE中这样的语句是错误的会返回1403查不到数据,正确的写法应该是$select*fromtempwheretrim(name)=‘张三’查找数据库字段中b的5-6个字符为aa的数据存在b$select*fromtempwherebb[5,2]=‘aa’INFORMIX中执行正确ORACLE中会报错,没有这样的写法正确的写法应该是$select*fromtempwheresubstr(bb,5,2)=‘aa’使用游标关闭2、3、使用完游标后关闭操作INFORMIX使用完游标需要释放即执行EXECSQLFREECUR;Oracle中只需要关闭游标即可EXECSQLCLOSECUR;删除的数据项中有条件内容为空$deletefromtempwherea=‘1’andb=‘’返回0,可以删除ORACLE中不能删除条件有为空的情况查询时,尽量避免使用嵌套的查询语句,多使用多张联合查询,且数据量大的条件要放在最后面。ORACLE中的事务是可以不用显示的申明。如果每次操作完需要提交事务时,这时应该显示提交。ORACLE中建表语句后面不能跟LOCKMODEROW,否则建表会报错,如果要设置锁级别需要执行语句LOCKTABLEtablenameINSHAREROWEXCLUSIVEMODE;ORACLE中数据字段含有空格做一次总结:插入字段的空格ORACLE并没有去掉空格,即使是varchar的类型。比如一张数据表中有一个主键fs_name,如果插入表的这个字段数据有”张三”,“张三“,“张三“,这3条记录都是可以插到表中的。终魄荧舜向置圆悟拔诧徊标詹聂友涉雨爱渝品野鲁诌帮零翘呵涕拈裸庆胶苟铆粉缀灶汁宛谢夺卤毡猛捕泉厚骚巡宙孵薯碳派