摘要: Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型, 阅读全文
posted @ 2016-09-20 17:14 踏叶乘风 阅读(5968) 评论(0) 推荐(1)
摘要: 1、创建表对象类型。 在Oracle中想要返回表对象,必须自定义一个表类型,如下所示: 上面的类型定义好后,在function使用可用返回一列的表,如果需要多列的话,需要先定义一个对象类型。然后把对象类型替换上面语句中的number; 定义对象类型: 修改表对象类型的定义语句如下: 2、 创建演示函 阅读全文
posted @ 2016-09-18 16:50 踏叶乘风 阅读(2297) 评论(0) 推荐(0)
摘要: --取简单的游标 --带参数的游标 --隐性游标 阅读全文
posted @ 2016-09-18 16:49 踏叶乘风 阅读(400) 评论(0) 推荐(0)
摘要: 在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 2。事务特有的临时表 所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧,我把下面两句话再贴一下: --ON COMMIT DELETE ROWS 说明临时 阅读全文
posted @ 2016-09-18 16:48 踏叶乘风 阅读(19924) 评论(0) 推荐(1)
摘要: select seq.nextval from dual; --假设值是30 alter sequence seq increment by -30; select seq.nextval from dual; --会得到0 alter sequence seq increment by 1; 阅读全文
posted @ 2016-09-18 16:44 踏叶乘风 阅读(641) 评论(0) 推荐(0)
摘要: 以下内容为本人的学习手记,有不足和理解错误的地方,请谨慎参考。 在ORACLE中的事务并不像MSSQL中的事务那样可以随意控制。 ORACLE的事务是在进行数据第一次被修改后自动开启的无法显示的开启事务(和MSSQL不同),直到commit或rollback事务结束。 如果在事务中使用SAVEPOI 阅读全文
posted @ 2016-09-18 16:44 踏叶乘风 阅读(283) 评论(0) 推荐(0)
摘要: 包的作用: 包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 .使用包的好处不仅仅是程序的分组管理,还可以使用包中的程序重载,程序过滤等功能.包分为两部分 : 包头和包体 .在包头中声明的任何对象,都可以被外部程序所访问.在 阅读全文
posted @ 2016-09-18 16:43 踏叶乘风 阅读(313) 评论(0) 推荐(0)
摘要: 在oracle 中使用 select 字段 into 变量 from 表 where 条件 这种方法给变量赋值时和MSSQL的行为有比较大区别. 在MSSQL中如果在该表中未检索到任何行,则变量的值保持不变,如果检索到多条数据,则会将每一条数据的值依次赋给变量(顺序不保证永远相同) .但是在orac 阅读全文
posted @ 2016-09-18 16:42 踏叶乘风 阅读(5775) 评论(0) 推荐(0)
摘要: Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是: 1 [ START WITH condition ]2 CONNECT BY [ NOCYCLE ] conditionThe start with .. connect by clause can 阅读全文
posted @ 2016-09-18 16:41 踏叶乘风 阅读(1442) 评论(0) 推荐(0)
摘要: --第一种方式:使用raise_application_error抛出自定义异常declare i number:=-1;begin if i=-1 then raise_application_error(-20000,'参数值不能为负'); --抛出自定义异常 end if; exception 阅读全文
posted @ 2016-09-18 16:36 踏叶乘风 阅读(5236) 评论(0) 推荐(0)