Oracle 01722 invalid number错误
PL/SQL报错:ORA-01722 invalid number后来参考了才知道缘由1. 代码里面执行了如下SQL语句:select mdn from tablename where mdn=13800000000tablename表里面的mdn字段是varchar2()类型字段,由于Oracle的字段类型隐式转换功能上面的SQL语句通常是可行的,查询的时候oracle解析该条件时,会首先to_
“存储过程”的定义及优点
存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。 存储过程介绍 存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。 使用存储过程有以下的优点:
从oracle去重复记录实例中学习使用group by, having
oracle中去重复记录不用distinct ,用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。
实例说明Spring.NET控制容器中对象的行为
Spring.NET通过几个专门的接口来控制容器中对象的行为。说到对象的行为无非就要提到对象的生命周期控制。类似在WinForm开发,Form生命周期中,Load方法为Form的载入方法和Dispose方法为Form的销毁方法,Spring.NET都能完美的实现这些需求。
Spring.NET简易的依赖注入框架
本文是对《一个简易的IoC框架》的延伸,实现带参数构造函数对象的实例和属性的注入 。 我们知道可以通过反射获取类的构造函数及参数(GetConstructors方法);可以获取属性和属性的类型(GetProperties方法)。通过Activator的CreateInstance(Type type,
实例学习Spring.NET的集合类型注入
Spring.NET还支持集合类型的注入,主要是IList类型和IDictionary类型。 一、ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值。也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name。集合可以为空,用<null/>元素来标记。 在&l
Spring.NET依赖对象的注入总结
一、属性注入 上篇《Spring.NET如何解耦合(依赖注入)》,简单提到依赖注入的用途。回顾一下所讲内容,发现在object节点下使用了<property name="Tool" ref="computer"/>。而property 标签正是用来属
FCKedit 代码高亮插件
由于经常要发一些含有代码的日志,默认的FCKedit不支持格式化代码,非常不方便。今天在网上找到了一个FCKedit的代码高亮插件,刚刚部署,效果非常不错,推荐一下! 首先把insertcode整个文件夹放在FCK的plugins文件夹下,在Z-blog里就是~/admin/FCKeditor/editor/pl
Spring.NET如何解耦合(依赖注入)
谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。 下面模拟三种不同的场景,可以一起学习使用依赖注入的重要性。
Spring.NET的容器中对象的作用域总结
容器中对象的部署分为两种方式:singleton(java里叫prototype)和非singleton。这里的singleton指的是“单例模式”,就是说当一个对象被定义为singleton时,容器中就只会有一个共享的实例,任何时候通过id或别名请求该对象都会返回这个共享实例的