oracle oracle新增、删除索引以及主键修改

--根据索引名,查询表索引字段select * from user_ind_columns where index_name='索引名';--根据表名,查询一张表的索引select * from user_indexes where table_name='表名';--根据索引名...

2022-12-10 433 阅读

oracle Oracle去除重复(某一列的值重复),取最新(日期字段最新)的一条数据

表中数据重复产生,通过一个字段判断是否重复,使用该字段进行分组 使用row_number() over()函数对其分组后排序,之后通过条件筛选出最近日期的一条数据。 SELECT T.* FROM (SELECT A.*, ...

2022-12-10 660 阅读

jdbc LocalDateTime映射oracle日期类型的jdbcType问题

java对象的日期类型选择LocalDateTime映射oracle的date类型时,jdbcType选择TIMESTAMP时,依旧会报错: Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for ma...

2022-12-10 744 阅读

mybatis mybatis使用foreach标签和oracle merge into 语法实现批量更新

1.使用foreach标签和oracle merge into 语法需要在该标签增加 separator=";" open="BEGIN" close=";END;" 三个属性,写法不当会报错,例如: PLS-00103: 出现符号 "end-of-file"在需要下列之...

2022-12-10 629 阅读

oracle ORACLE 批量插入(Insert)详解

Oracle批量插入语句与其他数据库不同,下面列出不同业务需求的插入 假设有一张表Student -- 学生表 create table Student( id Varchar2(11) primary key, name varchar2(32) not null,...

2022-12-10 355 阅读

oracle 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,'张三',...

2022-12-10 398 阅读

oracle oracle当中怎么保留两位小数

1、round保留两位round:四舍五入(最多保留两位,没有小数的时候不展示) select round(66.667,2) N1 from dual; 1 2、trunc保留两位trunc:直接截断(最多保留两位,没有小数的时候不展示)...

2022-12-10 377 阅读

oracle oracle中extract()函数----用于截取年、月、日、时、分、秒

oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 语法如下: extract ( { year | month | day | hour | minute | second } ...

2022-12-10 490 阅读

oracle oracle中merge into用法解析

merge into的形式:   MERGE INTO A USING B ON( and ...)WHEN MATCHED THEN WHEN NOT MATCHED THEN 作用:判断B表和A表是否满足ON中条件,如果满足则用B表去更新A表,如果不满足,...

2022-12-10 423 阅读

oracle oracle死锁级别locked_mode

1级锁有:Select,有时会在v$locked_object出现。2级锁有:Select for update,Lock For Update,Lock Row Shareselect for update当对话使用for update子串打开一个游标时,所有返回集中的数...

2022-12-10 612 阅读