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使用总结一的更多相关文章
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- 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. ...
- 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 服务器安装操 ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- 基于Oracle安装Zabbix
软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...
- Oracle Database 12c Data Redaction介绍
什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...
- 使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- 使用技术手段限制DBA的危险操作—Oracle Database Vault
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
- 在树莓派上用Python控制LED
所需材料 一个已经安装配置好了的树莓派 连接控制树莓派所用的其他必须设备 200Ω电阻 x 8 led x 8 面包板及连接线若干 电路连接 电路图 按照电路图所示,在面包板上进行连接. 编写程序 安 ...
- Scrapy安装方法
Scrapy安装在Python2.7环境下 1.配置环境变量: 2.安装基础软件 4个(64位系统) 安装twisted: C:\Users\Administrator>pip install ...
- hadoop程序在本地模式调试作业
1.首先下载cygwin,例如安装在该目录下,D:\Program Files\cygwin\ 2.copy linux上的jar包到D:\Program Files\cygwin\home\lib ...
- CentOS 7卸载mariadb安装mysql
CentOS 7已经将默认集成mariadb而不是mysql,这对于多数还是依赖于mysql的应用来说,需要手动的进行更新. 可能会遇到这样错误,换成MySQL就好了. error 2002 (hy0 ...
- linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)
注:整理至http://blog.51cto.com/afterdawn/1923139 LAMP(linux.apache.mysql.php),是四个套件的合成,简单讲就是要把php运行在linu ...
- debian内核代码执行流程(三)
接续<debian内核代码执行流程(二)>未完成部分 下面这行输出信息是启动udevd进程产生的输出信息: [ ]: starting version 175是udevd的版本号. 根据& ...
- Kubernetes 部署Weave Scope监控
yaml下载地址: https://cloud.weave.works/k8s/scope.yaml?k8s-version=? 目前有以下几个版本: ["v1.4"," ...
- poj 2186 Popular Cows 【强连通分量Tarjan算法 + 树问题】
题目地址:http://poj.org/problem?id=2186 Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Sub ...
- Python面向对象编程高级特性
***这里还是根据网上资料,主要是廖雪峰老师的教程学习的笔记,主要介绍python面向对象的高级特性,笔记不全,只是记录自己觉得容易出错的地方*** 1.python作为一种动态语言,他的动态绑定机制 ...
- ZK服务管理中心
ZK基础类及服务的注册与发现: package top.letsgogo.util; import org.I0Itec.zkclient.ZkClient; import org.I0Itec.zk ...