oracle相关的知识点
文章平均质量分 72
javaWorldjavaLife
这个作者很懒,什么都没留下…
展开
-
Oracle数据库实现字段自增
在用Oracle时,出现了这样一个状况,添加模块时,只传入了一个模块名称,而表中还有一个模块ID,这个ID设定的是自增。但是在Oracle中没有字段自增这个功能。但是可以通过自己写序列、触发器来实现这样的一个功能。 先说一下自增这个功能:自增,无非就是在插入的时候,自增的字段按照某种序列实现自动加一并且赋值。那么我们就再Oracle中创建一个序列,并且创建一个触发器,使其在插转载 2013-01-15 16:07:32 · 988 阅读 · 0 评论 -
ORACLE 在not in中使用null的问题
以前还专门小总结过一下ORACLE中关于NULL的一些问题,碰巧今天在看书的过程中又看到了另外一个以前没发现的需要注意的地方,那就是在not in中使用null的问题。SQL> select * from dept; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOU原创 2014-02-25 12:54:20 · 553 阅读 · 0 评论 -
ORACLE分析函数over(partition by...)中使用case when达到多重分组的效果
以前一直没有在partition by中使用过case when,刚才试了一下,也算是个小技巧吧。SQL> select * from t1; ID---------- 1 2 1 2 3 46 rows selected.SQL> select原创 2014-02-25 13:52:47 · 3198 阅读 · 0 评论 -
使用SQL语句找到表中某列的第几名
SQL> select * from t1; ID AGE---------- ---------- 1 20 2 19 3 19 4 21 5 22 6原创 2014-02-25 13:47:14 · 850 阅读 · 0 评论 -
Oracle存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个原创 2014-02-27 09:30:37 · 794 阅读 · 0 评论