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

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使用总结一的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. 使用技术手段限制DBA的危险操作—Oracle Database Vault

    概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...

随机推荐

  1. springboot-vue项目前台1

  2. 【HackerRank】The Love-Letter Mystery

    James找到了他的朋友Harry要给女朋友的情书.James很爱恶作剧,所以他决定要胡搞一下.他把信中的每个单字都变成了回文.对任何给定的字符串,他可以减少其中任何一个字符的值,例如'd'可以变成' ...

  3. 系统封装接口层 cmsis_os

    在这个实时操作系统泛滥的年代,有这么一个系统封装接口层还是蛮有必要的.前些时间偶然间在STM32最新的固件库中就发现了这个系统封装接口,当时就把自己所用的系统进行封装.直到最近KEIL5.0发现其中所 ...

  4. 外网IP地址API

    新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://int.dpool. ...

  5. PHP类的变量与成员,及其继承、访问与重写要注意的问题

    PHP的类及其实例: <?php ?>  后期静态绑定:为了避免子类重写静态属性后,使用继承来的方法仍然方法父类的静态属性,PHP5.3增加了一个新的语法,后期静态绑定,使用static关 ...

  6. django大全

    数据库配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'dbname', 'USER': 'ro ...

  7. C++中容器的使用(一)

    C++中有两种类型的容器:顺序容器和关联容器. 顺序容器主要有vector.list.deque等.其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque ...

  8. Classloader机制

    1.概述? 类加载器:负责.class文件加载到内存中,并为之生成对应的Class对象,也就是字节码对象.这样就可以使用这个类中的成员变量和方法了.而被加载到内存中的class文件就会变成class对 ...

  9. 【bzoj1925】地精部落[SDOI2010](dp)

    题目传送门:1925: [Sdoi2010]地精部落 这道题,,,首先可以一眼看出他是要我们求由1~n的排列组成,并且抖来抖去的序列的方案数.然后再看一眼数据范围,,,似乎是O(n^2)的dp?然后各 ...

  10. 基于docker环境,搭建 jetty环境, 部署java项目

    前提: 1.Ubuntu 系统. 2.docker环境已经安装好. 实现步骤: 1.上docker hub 下载jetty docker 镜像. 执行命令:$ sudo docker pull jet ...