随笔分类 -  C. DB

摘要:假设:A,B两张表,它们通过ID进行关联,A表中有时间字段而B表中没有,现根据时间段删除数据 阅读全文

posted @ 2007-12-11 17:24 Clark Zheng 阅读(1728) 评论(5) 推荐(0)

摘要:1. OUTPUT ... INTO 2. 表变量 阅读全文

posted @ 2007-11-22 14:01 Clark Zheng 阅读(1573) 评论(7) 推荐(0)

摘要:假设有表TableA,字段为FieldA, FieldB,查询第10到20条记录,SQL如下: select * from ( select row_number() over(order by FieldA) as RowNum, * from TableA ) t where t.RowNum betwe... 阅读全文

posted @ 2007-07-23 16:33 Clark Zheng 阅读(2620) 评论(13) 推荐(0)

摘要:1.右键在清除日志的数据库,如“TestDB”,点击[新建查询(Q)]2.输入以下SQL语句,其中“TestDB”是数据库名称 DUMP TRANSACTION TestDB WITH NO_LOG 3.执行该SQL,成功后继续以下操作 4.右键该数据库节点,点击[任务(T)] -> [收缩(S)] -> [文件(F)] 5.在弹出的“收缩文件”对话框中,将“文件类型(T)”选为“日志”,... 阅读全文

posted @ 2007-07-20 10:11 Clark Zheng 阅读(3814) 评论(8) 推荐(0)

摘要: 园子里好象用 Oracle 数据库的人不是很多,写一个利用 PL/SQL 拆分字段的函数,供大家和 T-SQL 的语法做个对比吧。 原表: 拆分后的结果: 阅读全文

posted @ 2007-04-11 17:43 Clark Zheng 阅读(2501) 评论(2) 推荐(0)

摘要:利用Oracle Spatial求几何对象的长度和面积 一、求几何对象的长度 二、求几何对象的面积 阅读全文

posted @ 2007-03-17 22:32 Clark Zheng 阅读(3317) 评论(10) 推荐(0)

摘要:最近在学习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 阅读(6048) 评论(20) 推荐(0)

摘要:今天在使用另外一个数据库通过DBLINK 链路进来的一张表时,抛出“ORA-02041: 客户数据库未开始一个事务处理”异常,但是简单的BeginTransaction好像并不能解决问题,苦翻了一通资料,又上网转了半天,结果没发现什么有价值的方法。下面列出一个可以利用ADO.NET读取链路表数据的函数,关于更新操作还没办法,留在这里就当是时刻提醒自己还有一个问题要解决吧。 阅读全文

posted @ 2007-01-10 03:03 Clark Zheng 阅读(1207) 评论(1) 推荐(0)

摘要:最基本的触发器是针对表的Insert、Update、Delete这三种操作来的。 触发器可以建立在表上,也可以建立在视图上。建立在表上的触发器会在表内容发生改变时触发。建立在视图上的触发器会在视图内容改变时触发。注意,视图触发器仅会在明确对视图进行操作的SQL语句执行时才会触发,当基本表的内容发生改变而引起视图内容变化时,不会触发视图触发器。 阅读全文

posted @ 2007-01-10 02:51 Clark Zheng 阅读(881) 评论(0) 推荐(0)

摘要:在各种基于关系数据库的应用系统开发中,我们往往需要存储树型结构的数据,目前有很多流行的方法,如邻接列表模型(The Adjacency List Model),在此基础上也有很多人针对不同的需求做了相应的改进,但总是在某些方面存在的各种各样的缺陷。那么理想中的树型结构应具备哪些特点呢?数据存储冗余小、直观性强;方便返回整个树型结构数据;可以很轻松的返回某一子树(方便分层加载);快整获以某节点的祖谱路径;插入、删除、移动节点效率高等等。带着这些需求我查找了很多资料,发现了一种理想的树型结构数据存储及操作算法,改进的前序遍历树模型(The Nested Set Model)。 阅读全文

posted @ 2006-12-30 23:52 Clark Zheng 阅读(2872) 评论(13) 推荐(1)

摘要:今天用PL/SQL Developer往一个字段(VARCHAR(3000))里更新值时出错,报“ORA-01480: STR 赋值变量缺少空后缀”。 阅读全文

posted @ 2006-12-30 02:16 Clark Zheng 阅读(12793) 评论(1) 推荐(0)