oracle数据库
jerry_bai_xi
喜欢数据库的可以相互关注哦,大家相互学习!
展开
-
oracle菜鸟日记7
1.注意在oracle中的00,01这类的词,这类都属于数字型比如: grouping(deptno) || grouping(job)=‘00或者01’2.对于列名是汉字的可以加双引号表示,而如果要在列中使用汉字则目前我还真不知道怎么做。。。。。3.高级分组: grouping(分组列)如果分组列不为null则返回0,为null则返回1,grouping里面的原创 2015-05-22 21:03:11 · 560 阅读 · 0 评论 -
oracle菜鸟日记6
1.查询触发器,函数,过程的名字可以通过视图user_source来查询,名字对应的类型查询表或者视图的名字可以通过视图user_tables或者user_views;查询完毕后我们就可以知道删除什么了,因为如果你使用一个名字,但是你发现名字已经存在,但并不知道这个名字所定义的是什么东西,就查询以上的视图。2.lpad和rpad应用于使输出左对齐或者右对齐的时候,比如rpad是原创 2015-05-17 19:16:10 · 599 阅读 · 0 评论 -
oracle菜鸟日记5
pl/sql编程部分:1.游标一般都要和loop循环一起使用,因为,游标是一行一行的取,取完一行就往下移一行。2.对于for循环的游标,for循环语句隐含申明的索引变量,该变量是记录变量,其结构与游标查询返回的结构集合的结构相同;3.隐式游标的名字叫SQL,对于增删改查这四个dml语句,系统会自动打开一个隐式的游标SQL来指向这四个操作所对应的行;4.游标变原创 2015-05-15 20:10:57 · 549 阅读 · 0 评论 -
oracle菜鸟日记4
1.对于case when语句会出现null值,对于一列,要使用多个case when进行类似于日历这样的,则每一列都有null,那么我们可以通过先进行分组的形式,在进行取最大值,分组是为了使得在一组中的值能够在同一列,而max可以消除每列的null值,且这里值得注意的是如果每组的值不在一列,那么取max对于一组的值,这个max就应该对每一列取最大值,而不是对这组中的所有值取最大值例如原创 2015-05-10 20:39:54 · 478 阅读 · 0 评论 -
oracle菜鸟日记3
1.last_date(sysdate)函数返回当前时间所在月的最后一天2.注意level伪列和rownum伪列的区别level伪列是进行递归循环的伪列,不需要原始表,可以反回所需要的唯一数字并以level为列例如:select level from dual connect by level则返回从1到n的唯一整数,因为from后面是connect by递归而对于ro原创 2015-05-09 15:23:20 · 771 阅读 · 0 评论 -
oracle菜鸟日记2
1.select empno,ename,deptno,job,sum(sal) over (partition by job order by sal) jobsal,sum(sal) over (partition by deptno order by sal) deptnosalfrom emporder by deptno;对于多个开窗函数里面的partition by若前后不原创 2015-05-08 15:12:00 · 489 阅读 · 0 评论 -
oracle菜鸟日记1
1.在查询数据字典视图的时候,使用where语句时,要注意后面的字符类型的查询需要大写,因为数据库存储的时候默认将字典里面的每个字段里面的内容按照大写来存储的。例如:select * from user_constraints where table_name='大写表名'***********************************************************原创 2015-04-28 14:35:26 · 545 阅读 · 0 评论 -
oracle新手随记10
每天看一下数据库知识,然后总结,虽然有点乱,但复习一下小的知识点也不会因为时间长了就忘记了嘛原创 2015-08-12 22:01:52 · 800 阅读 · 0 评论 -
oracle新手随记9
每天看一下数据库知识,然后总结,虽然有点乱,但复习一下小的知识点也不会因为时间长了就忘记了嘛原创 2015-08-09 10:42:53 · 733 阅读 · 0 评论 -
oracle菜鸟日记8
1.connect_by_leaf 找出叶子节点,这是个伪列,叶子节点为1,其他为0 connect_by_root 列名 找出跟节点上的某列,(对于树形结构,每个节点都对应一列) sys_connect_by_path(列,‘形式’) 找出每条路径上的节点中的哪一列,连接形式 connect_by_iscycle 伪列,为0表示没有循环,为1表示有循环,需原创 2015-05-26 21:21:42 · 607 阅读 · 0 评论