ORACLE数据库
文章平均质量分 73
自然鸟神
我热爱编程,搜索引擎
展开
-
Oracle中的插入问题
今天在公司中遇到的两个问题: 1.oracle的主键值插入问题 2.怎样将日期插入oracle数据库中 第一个问题的解决方案: 1.在数据库中建立一个序列 2.在数据库中创建相应的触发器(这两步网上的资料很多,公司一般都已经建立好了) 然后使用序列的下一个值即可:address_book_id_seq.nextval 第二个问题解决方案: 1. private Simple原创 2016-04-19 14:59:19 · 372 阅读 · 0 评论 -
oracle创建主键自增长
先创建序列 CREATESEQUENCE TestIncrease_Sequence INCREMENTBY 1--每次加几个 STARTWITH 1--从1开始计数 NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999 NOCYCLE--一直累加,不循环 CACHE 10; 注意的是再PL/SQL中创建了触发器,并不能立刻获取sq序列,需要退出再次重新进入就可以了,其中的原创 2016-08-12 10:55:12 · 405 阅读 · 0 评论 -
Oracle中的NVL函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 下面简单介绍一下几个函数的用法。 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个转载 2016-11-09 09:27:40 · 304 阅读 · 0 评论 -
oracle中rownum和rowid的区别
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 , 例如 AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 3转载 2016-11-21 17:52:56 · 204 阅读 · 0 评论 -
Oracle分页查询格式
Oracle分页查询格式: 以下是代码: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM 表名) A WHERE ROWNUM ) WHERE RN >= 21 其中最内层的查询SELECT * FROM 表名表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的转载 2016-11-21 17:55:37 · 343 阅读 · 0 评论 -
ORACLE之建表、建序列、建触发器SQL语句
今天在生产上准备把新表加入到库中,运维在建表等反面给了一些案例和建议和大家共勉 1 标准TIGGER写法参考如下 CREATE OR REPLACE TRIGGER "QRPAY"."APP_INFO_ID_TRG" BEFORE INSERT OR UPDATE ON app_info FOR EACH ROW DECLARE v_newVal NUMBER(12) := 0原创 2017-02-23 15:35:10 · 2385 阅读 · 0 评论