BetterWF

博客园 首页 新随笔 联系 订阅 管理

2012年6月20日 #

摘要: 错误产生原因:date类型不能包含秒以后的精度。 如日期:2012-06-20 21:01:24在使用to_date() 函数时有可能出现此错误解决办法:to_date('2012-06-20 21:01:24','yyyy-mm-dd') 是错误的使用instr(详细用法 http://www.cnblogs.com/BetterWF/archive/2012/06/20/2556444.html)函数配合使用,例如:to_date( substr('2012-1-1 00:00:00',0,INSTR('2012-1-1 00:00: 阅读全文
posted @ 2012-06-20 16:34 BetterWF 阅读(21665) 评论(2) 推荐(0) 编辑

摘要: oracle instr函数在oracle PL/SQL中,instr函数返回string2在string1中出现的位置,语法如下:instr(string1,instring2[,start_position[,nth_appearance]])string1:被搜索的字符串string2:在string1里面寻找的字符串start_position:从string1中开始搜索的位置,这是个可选参数,默认为1。sting1中第一个字符的位置为1。如果这个参数为一个负数,那么搜索将从string1的末尾开始,并向string1的开始位置进行搜索。nth_appearance:string2在s 阅读全文
posted @ 2012-06-20 16:33 BetterWF 阅读(6083) 评论(0) 推荐(0) 编辑

2012年6月12日 #

摘要: 比较大小函数 sign函数语法:sign(n)函数说明:取数字n的符号,大于0返回1,小于0返回-1,等于0返回0示例:一、select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(100) SIGN(-100) SIGN(0) ———- ———- ———- 1 -1 0二、a=10,b=20 则sign(a-b)返回-1流程控制函数 DECODE 函数介绍 DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有... 阅读全文
posted @ 2012-06-12 09:19 BetterWF 阅读(78831) 评论(0) 推荐(5) 编辑

2012年4月23日 #

摘要: C#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。这句话是什么意思呢?请看下面的范例:NOTE:注意这里 阅读全文
posted @ 2012-04-23 13:19 BetterWF 阅读(297) 评论(0) 推荐(0) 编辑

摘要: C# 中的委托和事件转载自:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.htmlPDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 欢 阅读全文
posted @ 2012-04-23 12:59 BetterWF 阅读(276) 评论(0) 推荐(1) 编辑

2012年2月14日 #

摘要: 从oracle 9i 开始,提供了一个叫做“管道化表函数”的概念,来解决这个问题这种类型的函数,必须返回一个集合类型,且标明 pipelined这个oracle函数不能返回具体变量,必须以一个空 return 返回这个oracle函数中,通过 pipe row () 语句来送出要返回的表中的每一行调用这个oracle函数的时候,通过 table() 关键字把管道流仿真为一个数据集具体写法如下:create type row_type2 as object(username1 varchar2(100),dw1 varchar2(100),ts number); //创建行类型,同要返回的表的类 阅读全文
posted @ 2012-02-14 10:25 BetterWF 阅读(5403) 评论(0) 推荐(0) 编辑

2011年12月23日 #

摘要: 之前做了好多WINCE下的开发,操作和样式都感觉很不好,现在想学习一下Android开发,由于以前用C#开发,对JAVA 不熟悉就把学习过程留在此吧,便于以后温习。我的Android 开发环境搭建也是在网上找了好多资料才完成的,在这过程中遇到了很多问题。一、 Android开发环境搭建需要下载三个工具:1、JDK下载网址: http://java.sun.com/javase/downloads/index.jsp2、Eclipse 下载网址:http://www.eclipse.org/downloads/3、Android SDK 下载网址: http://developer.androi 阅读全文
posted @ 2011-12-23 17:22 BetterWF 阅读(11604) 评论(1) 推荐(0) 编辑

2011年12月21日 #

摘要: 今天往Oracle 中导入数据时,有一个列导入的数据应该时‘2011-10-11’ 的格式,结果导入的数据为 ‘2011/10/11’格式的,5000多条记录要一条条改基本不可能。后来想到了replace这个函数,具体用法如下:update表1 t set t.列1=replace((select 列1from表1 a where a.主键列=t.主键列) , '/' , '-' ) 解决了我们问题。replace 函数用法如下:replace('将要更改的字符串','被替换掉的字符串','替换字符串')例:sel 阅读全文
posted @ 2011-12-21 15:44 BetterWF 阅读(179549) 评论(1) 推荐(4) 编辑

2011年12月13日 #

摘要: 在Windows Server 2008系统安装 Oracle 10G 时,在一开始在DOS窗口出来的时候显示出错,不能弹出Oracle 安装界面。解决办法如下:右击 Setup.exe 属性 选择兼容性 如图: 阅读全文
posted @ 2011-12-13 13:38 BetterWF 阅读(413) 评论(0) 推荐(0) 编辑

摘要: 周一安装Oracle9i 时遇到的问题,从网上找的解决办法。记在这里在安装Oracle9i,遇到“File not found D: \oracle\ora92\ocs4j\admin\OCS4J.properties”,点击忽略也能完成安装,但是又担心有不妥,于是四处查找答 案,不过也没有看到对这个东东的解释。 经过反复尝试,终于找到答案,现共享给大家。 原因是Oracle安装版本中\DISK1\stage\Components\oracle.ocs4j\2.1.0.0.0a\1 \DataFiles\Expanded\OCS4J_conf_nt下缺少OCS4J.properties.tmp 阅读全文
posted @ 2011-12-13 13:25 BetterWF 阅读(2963) 评论(0) 推荐(0) 编辑