随笔分类 -  oracle

摘要:cursor: 源数据表account中仅有两条记录: 如果输出在判断前,则出错,将最后一条记录输出两次,如下: 所以,一定要先判断notfound再输出结果: exit when (c%notfound); dbms_output.put_line(v_acc.id); 强烈建议使用for 循环! 阅读全文
posted @ 2016-08-04 10:34 雪飞就飞 阅读(666) 评论(0) 推荐(0)
摘要:摘录自:http://www.cnblogs.com/kzloser/archive/2012/07/13/2589652.html 目录 总体设计过程需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护 总体设计过程 数据库设计步骤: 设计描述: 数据库设计不同阶段形成的数据库 阅读全文
posted @ 2016-08-03 17:24 雪飞就飞 阅读(407) 评论(0) 推荐(0)
摘要:1.操作分类: DML. DDL. DCL manipulation definition control 2.transction 事务 起始于DML,遇到 commit ,rollback语句自动commit提交。 正常断开时,自动提交;非正常断开时,自动回滚。 3.组合约束 e.g. cons 阅读全文
posted @ 2016-08-03 15:47 雪飞就飞 阅读(470) 评论(0) 推荐(0)
摘要:Service , DAO ,DBUTtil; util一般为基本的数据库操作:打开,关闭数据库连接,查询和更新操作。 service 调用 dao 实现业务操作 dao层设计要为service服务,先进行接口设计,再进行具体实现。dao接口的具体实现中需要字段sql、rs和util对象对数据库操作 阅读全文
posted @ 2016-07-28 16:22 雪飞就飞 阅读(218) 评论(0) 推荐(0)
摘要:private DAO中的util、rs、sql都应该为private。 其中每个具体方法执行增删改查操作前打开数据库连接,操作完成后关闭数据库连接。操作要规范,不然易出错。 nextval seq_XX.nextval 计数规则:每通过nextval执行一次操作都会有记录号,即使插入的行已经被删除 阅读全文
posted @ 2016-07-27 16:41 雪飞就飞 阅读(218) 评论(0) 推荐(0)
摘要:eclipse中原sql: 异常: 原因:Eclipse中的SQL语句不能加分号 去掉分号,正常执行,插入成功。 这里把id设为了主键,具有唯一性,重复插入同一id执行插入失败,ORA-00001号错误。 阅读全文
posted @ 2016-07-27 15:50 雪飞就飞 阅读(3875) 评论(0) 推荐(0)
摘要:摘录自:http://blog.csdn.net/a88055517/article/details/6736284 一、增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents ( 阅读全文
posted @ 2016-07-27 10:25 雪飞就飞 阅读(3861) 评论(0) 推荐(0)
摘要:nextval nextval与序列关联,表示下一个,如:创建里一个序列seq_1:#序列一般表示第几行,起标识作用create sequence seq_1 increment by 1 start with 1 在表中使用此序列:INSERT INTO A VALUES (seq_1.nextv 阅读全文
posted @ 2016-07-26 18:19 雪飞就飞 阅读(280) 评论(0) 推荐(0)
摘要:http://blog.163.com/wkyuyang_001/blog/static/10802122820091751049479/ 当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接。 自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜 阅读全文
posted @ 2016-07-26 11:28 雪飞就飞 阅读(458) 评论(0) 推荐(0)
摘要:主要原因是: 在添加CONSTRAINT的时候,默认是需要VALIDATE表中的已有数据的。 你要插入的表A里,有外键连接到另一个表B的主键,你在表A的外键列插入的值,在表B的主键列找不到就不能插入。主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表相关字段的数据内。 处理的方 阅读全文
posted @ 2016-07-26 10:37 雪飞就飞 阅读(671) 评论(0) 推荐(0)
摘要:these query result are not updateable,include the ROWID to get updateab 原因: 其实,选中一个表后,右键,如果选择“query data”,则在跳出的SQL window上显示的SQL语句是select * from table 阅读全文
posted @ 2016-07-26 09:50 雪飞就飞 阅读(1729) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/liuxianan/archive/2012/08/05/2624300.html/** * 一个非常标准的连接Oracle数据库的示例代码 */ public void testOracle() { Connection con = null;// 创 阅读全文
posted @ 2016-07-25 18:28 雪飞就飞 阅读(187) 评论(0) 推荐(0)
摘要:2,3,4,6,8 betwenen 为闭区间,前后都包括 select * from(select a.*,rownum rn from (select * from student) a ) where rn between 1 and 3; desc 降序 java 用jdbc方式以 sys账 阅读全文
posted @ 2016-07-25 15:53 雪飞就飞 阅读(187) 评论(0) 推荐(0)