摘要: 本文通过实例详细地介绍了C#如何使用ODP.NET处理几类常见的复杂PL/SQL类型,包括:1.引用游标(REF Cursor);2.关联数组(Associative array);3.嵌套表(Nested table);4.动态数组(VARRAY);5.对象(Object);6.对象集合(Object collection) 阅读全文
posted @ 2011-04-21 13:45 Morven.Huang 阅读(3117) 评论(4) 推荐(2) 编辑
摘要: 详细介绍PL/SQL中的集合类型Associative array,Nested table,VARRAY的声明、初始化及使用。 阅读全文
posted @ 2011-04-07 17:26 Morven.Huang 阅读(4399) 评论(0) 推荐(1) 编辑
摘要: 本文以实例方式介绍BULK SQL的基本使用。Oracle在PL/SQL中引入了BULK SQL,用于尽量减少PL/SQL – SQL引擎之间的交互,以期提高性能。具体而言,Oracle BULK SQL包括FORALL语句、BULK COLLECT子句。前者将多条语句(通常是DML)一次性发送给SQL引擎;后者将SQL引擎所获得的结果一次性返回给PL/SQL引擎。 阅读全文
posted @ 2011-03-26 14:18 Morven.Huang 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 一)CONNECT BY; 二)START WITH; 三)SYS_CONNECT_BY_PATH(); 四)CONNECT_BY_ISLEAF; 五)CONNECT BY与WHERE子句; 六)CONNECT BY LEVEL 阅读全文
posted @ 2011-02-25 14:07 Morven.Huang 阅读(1646) 评论(0) 推荐(1) 编辑
摘要: 尝试写一个程序,定时刷新几个主要的火车票转让网站(比如赶集、58),当有新的转让信息出现时给出提醒。除了定时刷新之外,还希望能将电话直观地显示出来(避免一条条点击进入具体页面才能看到电话)。 阅读全文
posted @ 2011-01-19 17:40 Morven.Huang 阅读(1966) 评论(5) 推荐(2) 编辑
摘要: 1)具名Oracle异常; 2)匿名Oracle异常; 3)普通自定义异常; 4)Raise_Application_Error(Num, Msg) 阅读全文
posted @ 2010-12-02 11:06 Morven.Huang 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: (1)分析函数(Analytic function)与聚合函数(Aggregate function); (2)基本语法; (3)AVG, SUM, MAX, MIN, COUNT; (4)RANK, DENSE_RANK, ROW_NUMBER; (5)LEAD, LAG; (6)FIRST_VALUE, LAST_VALUE; (7)Window子句 阅读全文
posted @ 2010-09-08 13:19 Morven.Huang 阅读(2798) 评论(2) 推荐(2) 编辑
摘要: 1)概述; 2)JacORB; 3)JacORB的安装; 4)IDL的编译; 5)编写Server程序; 6)编写Client程序; 7)运行程序; 8)遇到的各种问题 阅读全文
posted @ 2010-06-12 15:57 Morven.Huang 阅读(6831) 评论(4) 推荐(1) 编辑
摘要: (1)Spring是什么;(2)下载Spring;(3)编写示例;(4)示例源码下载 阅读全文
posted @ 2010-05-10 16:35 Morven.Huang 阅读(6511) 评论(1) 推荐(3) 编辑
摘要: 关于Remote debug的原理云云,这里就不详细说,至于Remote debug有何用更是毋须赘述。一个实例胜过千言万语。 阅读全文
posted @ 2010-04-30 15:03 Morven.Huang 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 1)下载Ant, 2)安装Ant, 3)测试Ant安装, 4)新建Java测试项目, 5)使用Ant编译Java项目, 6)其它 阅读全文
posted @ 2010-04-29 16:16 Morven.Huang 阅读(11113) 评论(2) 推荐(0) 编辑
摘要: 有时候我们会被问到一个数据库对象的创建时间,这简单,可以查user_objects视图,不过如果再深入些,这个表的数据什么时候被什么人修改过?这个在没有工具帮助的情况下是不容易回答的,我们只知道这些记录存在于Redo日志中,但这些日志文件并不是人直接可读的,这个时候Logminer就能派上用场了。 阅读全文
posted @ 2010-04-26 16:28 Morven.Huang 阅读(1940) 评论(1) 推荐(0) 编辑
摘要: 1)外键声明时需要注意的问题;2)使用复合外键时需要注意的问题。 阅读全文
posted @ 2009-12-29 14:22 Morven.Huang 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1. JDBC driver; 2. 连接及查询数据; 3. JDBC有没有类似.NET Datatable的类; 4. PreparedStatement; 5. 处理Oracle reference cursor; 6. 处理Mysql存储过程返回的结果集 阅读全文
posted @ 2009-12-22 17:16 Morven.Huang 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 本文从.NET应用程序最基本的本地化解决方案说起,尝试寻找更为高效的本地化之道。 阅读全文
posted @ 2009-12-18 09:54 Morven.Huang 阅读(2998) 评论(2) 推荐(4) 编辑
摘要: 理论性的东西,往往容易把人人都看得懂的东西写成连鬼都看不懂,近似于主任医生开的药方。从前学范式的时候,把书中得概念翻来覆去看,看得痛心疾首深恶痛绝,再加上老师深切误导,最后一塌糊涂。借助网络资源,自己写了一篇,自己是看懂了,希望对大家也有所帮助,有错误帮忙指正。 阅读全文
posted @ 2009-10-26 15:55 Morven.Huang 阅读(5656) 评论(33) 推荐(16) 编辑
摘要: 通过几个代码片断,演示C#中如何对Xml文件进行各项操作,以及其中的一些注意事项。 阅读全文
posted @ 2009-10-12 18:31 Morven.Huang 阅读(1110) 评论(2) 推荐(0) 编辑
摘要: 将vs2005项目升级成vs2008的过程中,如果有unit test的project,可能会遇到.vsmdi .testrunconfig这两类文件转换失败的问题,此时须进入vs2008命令行,使用VSTST-FileConverter实用程序分别对这两类文件进行转化。BTW,.vsmdi: Microsoft Visual Studio test meta data file,存储与测试相关的元数据信息,通常会有一个指向.testrunconfig文件的链接。.testrunconfig: 可用于描述本地测试时的一些配置,如代码覆盖等。 阅读全文
posted @ 2009-09-20 14:30 Morven.Huang 阅读(432) 评论(1) 推荐(0) 编辑
摘要: VS2008上的一个程序,通过Oracle.DataAccess.dll执行drop user cascade操作,我在sqlplus执行此操作大约需要一分钟左右时间,当我在VS2008中debug启动此程序时,一直接收到“ContextSwitchDeadlock is detected”消息,操作无法进行下去。MSDN的解释一如即往地专业并且令人费解:“如果在试图进行COM上下文转换期间检测到一个死锁,则将激活ContextSwitchDeadlock托管调试助手 (MDA)。 ”“原因很可能是单线程单元(STA)线程不发送消息。STA线程或者等待而且不发送消息,或者执行一个长时间的操作而 阅读全文
posted @ 2009-09-17 14:06 Morven.Huang 阅读(1077) 评论(1) 推荐(0) 编辑
摘要: 最近整理的都是一些小Tip,充数也发上来,希望对大家有所帮助。前几天在做一个功能时,需要创建一个临时的小数据库Schema,并在程序的最后将此Schema删除,在删除的时候总是提示“ORA-01940: cannot drop a user that is currently connected”,由于程序比较简单,我很确信自己已经关闭了所有连接,甚至Connection对象也都调用了Dispose()。后来怀疑是连接池机制造成的问题,查了一下资料:除非在connection string中明确说明,否则总是默认是启用连接池机制的。也就是说,当一个连接对象被关闭甚至Dispose(),它并未在 阅读全文
posted @ 2009-09-09 09:11 Morven.Huang 阅读(1086) 评论(0) 推荐(0) 编辑