zoukankan      html  css  js  c++  java
  • Oracle 常用

    1. 级联查询 

    在ORACLE 数据库中有一种方法可以实现级联查询
    select *                //要查询的字段
    from table              //具有子接点ID与父接点ID的表  
    start with selfid=id      //给定一个startid(字段名为子接点ID,及开始的ID号)
    connect by prior selfid=parentid       //联接条件为子接点等于父接点,不能反

    2.给表和字段添加注释

    comment  on  column  表名.字段名   is  '注释内容';

    comment on column OPERATOR_INFO.MAIN_OPER_ID is '归属操作员';

    comment on table 表名  is  '注释内容';

    comment on table OPERATOR_INFO is  '操作员信息表';

    3. Oracle判断字段值为NULL的函数

    COALESCE()这个函数是ASNI标准的SQL函数,MS SQL 和 Oracle都可以用

    NVL()是Oracle独有的函数,功能与COALESCE()相同

    而在 MS SQL中的ISNULL()函数功能与COALESCE()相同

    1  SELECT NVL(FIELD,'*') FROM TABLE
    2  SELECT COALESCE(FIELD,'*') FROM TABL

    以上两个语句把如果FIELD字段为NULL的替换为 '*'

    4.Oracle内根据身份证号码判断性别:

    select 
    decode(mod (to_number( substr(t.idcard ,17, 1)),2 ),0, '女','男' ) as sex
     from table_test t;

    5.把列值以逗号分隔

    wm_concat group by

    6.oracle判断今天是周几,阿拉伯数字

    select to_number(to_char(sysdate,'D')) from dual

    7.查询结果加单引号

    select '''' || to_char('aaa') || '''' from dual;

    8.给用户授权表权限

      grant select on 表名 to 用户名;

    9.把表指向别的表空间

      alter table 表名 move tablespace 用户名;

    
    
  • 相关阅读:
    2017/4/14 afternoon
    2017/4/14 morning补
    2017/4/13 afternoon
    2017/4/13 morning
    2017/4/12 afternoon
    2017/4/12 morning
    4.17上午
    4.14上午
    4.13下午
    4.13上午
  • 原文地址:https://www.cnblogs.com/remember-forget/p/6554086.html
Copyright © 2011-2022 走看看