q我吧

随笔分类 -  Oracle

Oracle学习笔记
摘要:C#调用oracle 存储过程与调用Sql server存储过程类似,比较简单:直接给出示例: /// /// 判断物料类型是不是总部管控 /// /// /// /// public bool IsHeadquartersPart(string key) { isGroupPart = false; OracleCommand cmd = new OracleCommand(); cmd.CommandType = C... 阅读全文
posted @ 2013-08-08 23:30 渲起浪花 阅读(645) 评论(0) 推荐(0)
摘要:1,instr 函数在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )string1:源字符串,要在此字符串中查找。string2:要在string1中查找的字符串start_position:代表string1的哪个位置开始查找。此参数可选,如果省略默认为1.字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。nth_appearance代表要查找第 阅读全文
posted @ 2013-07-05 22:24 渲起浪花 阅读(275) 评论(0) 推荐(0)
摘要:在项目改造中,原同事写的分页是从数据库查询出所有记录后再分页,现在改造成动态查询出所分出来的页和记录数。//查询第21条到第40条记录SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21从上面的查询格式来看,oracle表中的中间多少条记录,最少要嵌套3层子查询,如果和其他表作连接,则把最后的连接查询看做是A表即可。越是查到最后查询越是慢。未完待续....,随后将给出oracle存储过程分页和sql脚本分页性能比较。 阅读全文
posted @ 2013-05-21 22:37 渲起浪花 阅读(510) 评论(0) 推荐(0)