
Oracle
huangbomeizi
这个作者很懒,什么都没留下…
展开
-
包和存储过程
最近一直在用oracle做开发,由于原来熟悉sqlserver,所以收获还蛮大的,把一些常用写下,好方便查阅.创建包create or replace package packageNameastype curs is ref cursor;procedure procedureName( invar1 varchar2, invar2 varchar2, invar3 number, invar原创 2008-08-26 14:58:00 · 567 阅读 · 0 评论 -
关于向Oracel存储过程传集合的代替方法
首先我们要把集合中的所有元素用字符串相连,形成一个长的字符串.如下:这里的ArrayList里面放的是IDstring ids = "";foreach(string str in list){ ids = ids+str+",";}//去掉最后面的逗号ids = ids.SubString(0,ids.Length-1);然后写存储过程create or replace procedure pr原创 2008-08-26 15:52:00 · 700 阅读 · 0 评论 -
Oracle字符串处理函数
以下信息均来自互联网,贴出来一则自己保存以待以后使用,一则供大家分享。字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。字符型变量存储的最大值:VARCHAR2数值被限制为2000字符(ORACLE 8中为4转载 2008-10-21 14:50:00 · 2010 阅读 · 0 评论 -
oracle中删除重复记录
删除重复记录的方法原理: (1).在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。(2).在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只要确定出重复记录中那些具有最大rowid的就可以了,其余全部删除。重复记录判断的标准是:C1,C10和C20这三列的值都相同才算是转载 2008-11-03 11:22:00 · 574 阅读 · 0 评论 -
带排序的oracle分页存储过程
网上有许多带排序的oracle分页存储过程,但都或多或少有bug,对其改进了许多,可以直接放在pl/sql developer中运行,同时感谢网上其他资料.create or replace package Pageristype curs is ref cursor;procedure Pagination(inPageSize in integer, --每页记录数inPageIndex原创 2009-05-17 20:09:00 · 840 阅读 · 0 评论