分类: oracle

76 篇文章

oracle中merge into用法解析
merge into的形式:   MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)WHEN MATCHED THEN [UPDATE sql]WHEN NOT MATCHED THEN …
oracle当中怎么保留两位小数
1、round保留两位round:四舍五入(最多保留两位,没有小数的时候不展示) select round(66.667,2) N1 from dual; 1 2、trunc保留两位trunc:直接截断(最多保留两位,没有小数的时候不展示) select trunc(66.667,2) N2 from dual; 1 3、始终保留两位不管…
Oracle中的四种去重方式
create table test( id int primary key not null, name varchar(10) not null, age int not null); insert into test values (1,'张三',20);insert into test values (2,'张三',20);inse…
ORACLE 批量插入(Insert)详解
Oracle批量插入语句与其他数据库不同,下面列出不同业务需求的插入 假设有一张表Student -- 学生表 create table Student( id Varchar2(11) primary key, name varchar2(32) not null, sex varchar2(3) not null, age small…
LocalDateTime映射oracle日期类型的jdbcType问题
java对象的日期类型选择LocalDateTime映射oracle的date类型时,jdbcType选择TIMESTAMP时,依旧会报错: Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMap…
Oracle去除重复(某一列的值重复),取最新(日期字段最新)的一条数据
表中数据重复产生,通过一个字段判断是否重复,使用该字段进行分组 使用row_number() over()函数对其分组后排序,之后通过条件筛选出最近日期的一条数据。 SELECT T.* FROM (SELECT A.*, ROW_NUMBER() OVER(PARTITION BY 需要分组的字段 ORDER BY 时间字段 DESC)…
Oracle中merge into的用法
我们操作数据库的时候,有时候会遇到insertOrUpdate这种需求。 如果数据库中存在数据就update,如果不存在就insert。 以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。 而现在Orcale数据库都提供了 MERGE 方法来处理这种需求。 MERGE 命令使用一条语句从一个或…
DataX案例:从Oracle中读取数据存到MySQL
从Oracle中读取数据存到MySQL 1)MySQL中创建表 [oracle@hadoop102 ~]$ mysql -uroot -p000000 mysql> create database oracle; mysql> use oracle; mysql> create table student(id int,…