数据库-Oracle
CC丶Z
迷失不要紧,关键是我们得在清醒后找到自己的定位和要前进的方向。
不过,你也要允许自己走上曲折的路。因为“走捷径”,会错过很多事情。
展开
-
oracle数据库中各种锁详解
概念Oracle-OLAP和OLTP解读Oracle-index索引解读Oracle-分区表解读Oracle-锁解读Oracle-等待事件解读Oracle-procedure/cursor解读数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。如果是单用户的系统,那完全没有必要这个锁,就是因为有多用户并发操作,我们为了确保...转载 2020-12-16 17:21:39 · 1421 阅读 · 0 评论 -
Oracle树查询(查询所有子节点,父节点等等)
Oracle树查询的最重要的就是select...start with... connect by ...prior语法了。创建表结构如下:CREATE TABLE DEPARTMENT_INFO_T ( DEPT_ID VARCHAR2(20) NOT NULL, DEPT_NAME VARCHAR2(20), DEPT_LEVEL NUMBER, DEPT_PID VARCHAR2(20) )...转载 2020-11-16 17:02:33 · 1472 阅读 · 0 评论 -
Oracle+Mybatis批量插入包含序列的使用
<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="false"> insert into XX_XX(XX,XX,XX,XX,XX,XX,XX,XX) select XX.Nextval,a.* from( <foreach collection="list" item="item" separator="union">...原创 2020-07-19 20:55:55 · 1198 阅读 · 0 评论 -
SpringBoot+Mybatis批量插入Oracle数据库方法
oracle 批量插入与mysql 的批量插入的方式是不同的,insert into tablename()values(),(),(); ---这个是mysql 的批量插入形式insert all into tablename() values() into tablename() values() -------这个是Oracle批量插入形式下面记录: mybaits ...转载 2020-03-30 22:14:25 · 2913 阅读 · 0 评论 -
Mybatis连接Oracle使用concat关键字进行模糊查询遇到的坑
在使用MyBatis操作Oracle数据库的时候,写模糊查询突然发现原本在MySql中正确的代码,在Oracle中报错,参数个数无效<if test="empId!=null and empId!=''"> and e.empId like CONCAT('%',#{empId},'%')</if>异常信息;经过查阅数个资料后得知Oracle的C...原创 2020-03-20 19:16:23 · 1534 阅读 · 0 评论 -
Oracle中的LOB大字段类型以及Varchar2
varchar -- 存放定長的字符數據,最長2000個字符;varchar2 -- 存放可變長字符數據,最大長度為4000字符。目前没有本质的区别但是:varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sql提供的数据类型有可能随着sql标准的变化而改变varchar2和...转载 2019-11-14 19:51:53 · 1163 阅读 · 0 评论 -
关于Oracle表空间详解
表空间概念ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构,在物理上是不存在的。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件,但一个数据库文件只能与一个表空间相联系。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。每个ORACLE数据库均有SYS...转载 2019-09-24 23:22:14 · 181 阅读 · 0 评论