Oracle使用总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle使用总结相关的知识,希望对你有一定的参考价值。

一、修改表名要修改索引以及主键

ALTER TABLE AFA_AUTH_FUNCTION RENAME TO BACK_AFA_AUTH_FUNCTION    ----修改表名
alter table BACK_AFA_AUTH_FUNCTION rename constraint PK_AFA_AUTH_FUNCTION to PK_BACK_AFA_AUTH_FUNCTION;    ----修改主键
alter index PK_AFA_AUTH_FUNCTION rename to PK_BACK_AFA_AUTH_FUNCTION;      ----修改索引

在做不同系统的集成时,有的表重复了,又不想删除,这时候就可以修改相应的表名、主键名、索引名

二、Case-When用法

update afa_auth_role set FSUBSYSTEMID=
 (case
         when FSUBSYSTEMID = c08af79072f444878c7c5deea25187aa then
          NONTAX-PLATFROM
         when FSUBSYSTEMID = 896a7961034b4559b4fc4a1520460075 then
          NONTAX-BASE
         when FSUBSYSTEMID = 8c36fdbdce80424a9ae3f11183e19f47 then
          NONTAX-AGENCY
           when  FSUBSYSTEMID = 0816b0670e7d428d886e54e7fc0fcb5a then
          NONTAX-FINANCE
  end);

注意相关的写法。

三、insert 与时间行数等配合使用

Insert into afa_org (ORG_ID, ORG_CODE, ORG_NAME, PARENT_ORG_ID, ORG_LEVEL, IS_LEAF, ORG_TYPE, STATUS, CREATE_TIME, LASTEST_TIME)
select  t.fid as ORG_ID,
         t.ffindeptcode as ORG_CODE,
         t.ffindeptname as ORG_NAME,
         t.frgnid as PARENT_ORG_ID,
         null as ORG_LEVEL,
         null as IS_LEAF,
         FINDEPT as ORG_TYPE,
         t.fisenable as STATUS,
         to_date(t.fcreatetime,yyyy-mm-dd hh24:mi:ss) as CREATE_TIME,         
         to_date(TO_CHAR(to_timestamp(t.fupdatetime, yyyymmddhh24missff3),
                         yyyy-mm-dd hh24:mi:ss),
                 yyyy-mm-dd hh24:mi:ss) as LASTEST_TIME from fab_fin_dept t;

注意相关函数的配合使用。

四、相关技巧

select (t4.fcode || _ || t3.fcode) as PARTY_CODE

通过||可以将两个字段合并

    update afa_app_function set func_seq= (APP_ID ||func_seq) where APP_ID<>APPCENTER;

<>不等于标志

以上是关于Oracle使用总结的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码片段总结

BootStrap有用代码片段(持续总结)

BootStrap实用代码片段(持续总结)

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段

回归 | js实用代码片段的封装与总结(持续更新中...)