oracle常用sql整理

  1. 生成guid

    1
    select sys_guid() from dual
  2. 生成随机数(1000到9999)之间的double类型

    1
    select dbms_random.value(1000,9999)
  3. 截取字符串

    1
    2
    3
    select substr('abcdefg',0,5) from dual  --abcde
    select substr('abcdefg',1,5) from dual --abcde
    select substr('abcdefg',2,5) from dual --bcdef
  4. insert select

    1
    insert into tableA(aaa,bbb,ccc) select sys_guid(),b.xx,'NA' from tableB b