C. DB

     摘要: 假设:A,B两张表,它们通过ID进行关联,A表中有时间字段而B表中没有,现根据时间段删除数据  阅读全文
posted @ 2007-12-11 17:24 Clark Zheng 阅读(599) | 评论 (4)  编辑
     摘要: 1. OUTPUT ... INTO
2. 表变量  阅读全文
posted @ 2007-11-22 14:01 Clark Zheng 阅读(757) | 评论 (8)  编辑
     摘要: 园子里好象用 Oracle 数据库的人不是很多,写一个利用 PL/SQL 拆分字段的函数,供大家和 T-SQL 的语法做个对比吧。

原表:

拆分后的结果:

  阅读全文
posted @ 2007-04-11 17:43 Clark Zheng 阅读(1125) | 评论 (2)  编辑
     摘要: 利用Oracle Spatial求几何对象的长度和面积

一、求几何对象的长度
二、求几何对象的面积  阅读全文
posted @ 2007-03-17 22:32 Clark Zheng 阅读(523) | 评论 (10)  编辑
     摘要: 最近在学习PL/SQL中的存储过程,看了不少资料。总结在此,基本可以做为新手的入门资料吧。

一、块
1.块结构
1)块的三个部分
2)块语法
2.块的命名和匿名
3.块的执行
二、变量、常量与字符集
1.变量
1)声明变量
2)给变量赋值
2.常量
3.有效字符集
三、分支语语句
1.条件
1)IF条件判断逻辑结构
2)CASE表达式
2.循环
1)LOOP…EXIT…END循环控制语句
2)WHILE…LOOP循环控制语句
3)FOR…LOOP循环控制语句
3.跳转
4.嵌套
四、异常
1.简介
2.预定义异常
3.自定义异常  阅读全文
posted @ 2007-03-09 17:01 Clark Zheng 阅读(3933) | 评论 (21)  编辑
     摘要: 今天在使用另外一个数据库通过DBLINK 链路进来的一张表时,抛出“ORA-02041: 客户数据库未开始一个事务处理”异常,但是简单的BeginTransaction好像并不能解决问题,苦翻了一通资料,又上网转了半天,结果没发现什么有价值的方法。下面列出一个可以利用ADO.NET读取链路表数据的函数,关于更新操作还没办法,留在这里就当是时刻提醒自己还有一个问题要解决吧。  阅读全文
posted @ 2007-01-10 03:03 Clark Zheng 阅读(418) | 评论 (1)  编辑
     摘要: 最基本的触发器是针对表的Insert、Update、Delete这三种操作来的。
触发器可以建立在表上,也可以建立在视图上。建立在表上的触发器会在表内容发生改变时触发。建立在视图上的触发器会在视图内容改变时触发。注意,视图触发器仅会在明确对视图进行操作的SQL语句执行时才会触发,当基本表的内容发生改变而引起视图内容变化时,不会触发视图触发器。  阅读全文
posted @ 2007-01-10 02:51 Clark Zheng 阅读(321) | 评论 (0)  编辑
     摘要: 在各种基于关系数据库的应用系统开发中,我们往往需要存储树型结构的数据,目前有很多流行的方法,如邻接列表模型(The Adjacency List Model),在此基础上也有很多人针对不同的需求做了相应的改进,但总是在某些方面存在的各种各样的缺陷。那么理想中的树型结构应具备哪些特点呢?数据存储冗余小、直观性强;方便返回整个树型结构数据;可以很轻松的返回某一子树(方便分层加载);快整获以某节点的祖谱路径;插入、删除、移动节点效率高等等。带着这些需求我查找了很多资料,发现了一种理想的树型结构数据存储及操作算法,改进的前序遍历树模型(The Nested Set Model)。  阅读全文
posted @ 2006-12-30 23:52 Clark Zheng 阅读(1037) | 评论 (12)  编辑

Full C. DB Archive