随笔分类 -  Oracle

达梦数据库执行计划介绍
摘要:参考文章: 达梦数据库执行计划查看 达梦数据库 Explain 指标分析 – 查看执行计划 达梦数据库查看及解析执行计划 前言: 我们在碰到sql执行慢的时候,需要分析sql执行过程,看下是否走了索引等等。这时候就需要查看执行计划。达梦数据库查看执行计划的方式有两种: 1.explain,在待执行的 阅读全文
posted @ 2025-05-16 14:55 有点懒惰的大青年 阅读(2261) 评论(0) 推荐(0)
关于Oracle的BLOB和CLOB
摘要:1、Oracle中BLOB、CLOB的读取和写入 阅读全文
posted @ 2024-09-27 20:59 有点懒惰的大青年 阅读(29) 评论(0) 推荐(0)
Oracle游标
摘要:学习文章: https://www.jb51.net/database/301986hx7.htm 阅读全文
posted @ 2024-08-28 11:10 有点懒惰的大青年 阅读(48) 评论(0) 推荐(0)
深入理解select for update的含义和锁机制
摘要:为什么要用select for update? SELECT FOR UPDATE是一个SQL语句,用于将查询结果集中的行加锁,以便其他事务无法修改这些行。通常,在并发环境下,多个事务可能会尝试同时更新相同的数据行,这会导致数据不一致或者冲突。因此,为了保证数据的一致性,我们需要使用SELECT F 阅读全文
posted @ 2024-08-04 12:42 有点懒惰的大青年 阅读(2013) 评论(0) 推荐(0)
oracle分区
摘要:增加分区: ALTER TABLE MY_TABLE ADD PARTITION MY_TABLE_PART202404 VALUES LESS THAN (TO_DATE(' 2024-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR 阅读全文
posted @ 2022-06-24 17:39 有点懒惰的大青年 阅读(57) 评论(0) 推荐(0)
Oracle数据类型
摘要:参考博客: 1.ORACLE中的各种数据类型详细的介绍 2.Oracle基本数据类型 一、数字类型 1.NUMBER类型 NUMBER(P,S)是最常见的数字类型,可以存放数据范围为10^130~10^126(不包含此值),需要1~22字节(BYTE)不等的存储空间。 P 是Precison的英文缩 阅读全文
posted @ 2021-06-17 20:20 有点懒惰的大青年 阅读(4424) 评论(0) 推荐(0)
Oracle关于自连接、左外连接、右外连接、全连接
摘要:关于自连接、左外连接、右外连接、全连接: 简单来讲,随便来个例子: A表 B表 id name id name 1 a 1 b 2 b 3 c 4 c 内连接就是左表和右表相同的数据: select * from A inner join B on A.id=B.id id name id name 阅读全文
posted @ 2018-03-25 23:25 有点懒惰的大青年 阅读(296) 评论(0) 推荐(0)
Oracle 树操作(select…start with…connect by…prior)---转
摘要:原文地址:http://www.cnblogs.com/linjiqin/p/3152674.html 阅读全文
posted @ 2018-03-18 20:16 有点懒惰的大青年 阅读(155) 评论(0) 推荐(0)
转转转---ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法
摘要:ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法 http://blog.csdn.net/yinshan33/article/details/18738229 今天在使用多字段去重时,由于某些字段有多种可能性,只需根据部分字段进行去重,在网上 阅读全文
posted @ 2017-09-29 01:30 有点懒惰的大青年 阅读(390) 评论(0) 推荐(0)
oracle 去重并按时间排序取第一条
摘要:select t.* from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rw from 表 a) t where t.rw = 1 row_number()over(partition by co 阅读全文
posted @ 2017-09-29 00:48 有点懒惰的大青年 阅读(2747) 评论(0) 推荐(0)
对表空间 'USERS' 无权限
摘要:保存对表 "CHENGYU"."T_USER" 的更改时出现一个错误: 行 1: ORA-01950: 对表空间 'USERS' 无权限 更改用户的默认表空间: alter user chengyu default tablespace users alter user chengyu quota 阅读全文
posted @ 2017-08-28 21:52 有点懒惰的大青年 阅读(3235) 评论(0) 推荐(0)
Oracle学习操作(7)用户、权限、角色
摘要:一、oracle用户: 二、权限 1.系统权限: sys登陆创建c##test用户后,给用户c##test授权,并且带有传播性: SQL> create user c##test identified by 123456 default tablespace users; SQL> create u 阅读全文
posted @ 2017-03-29 23:15 有点懒惰的大青年 阅读(273) 评论(0) 推荐(0)
Oracle学习操作(6)函数与存储过程
摘要:一、oracle自定义函数 1.不带参数的函数: 返回t_book表的总条数: 调用函数: 2.函数,带参数 例1.查某个表的记录数: 调用: 例2:显示emp表的sal的税收情况: 二、存储过程 1.不带参数的存储过程: 执行存储过程p: 2.带参数的存储过程: 1)需求:添加记录到t_book, 阅读全文
posted @ 2017-03-29 03:24 有点懒惰的大青年 阅读(366) 评论(0) 推荐(0)
Oracle学习操作(5)触发器
摘要:Oracle触发器 一、触发器简介 具备某些条件,由数据库自动执行的一些DML操作行为; 二、语句触发器 现在数据库创建t_book表;t_booktype表:t_book表的typeid存在外键参考t_booktype的id: 1.需求:当前用户不是CC时,insert/delete/update 阅读全文
posted @ 2017-03-29 01:10 有点懒惰的大青年 阅读(366) 评论(0) 推荐(0)
orace学习操作(4)
摘要:Orace游标: 一、游标简介: 使用游标,我们可以对具体操作数据,比如查询的结果,对行,列数据进行更加细致的处理。以及对其他DML操作进行判断等操作; 二、显示游标: 1.静态的指定变量类型: 2.动态指定变量类型: 3.行类型:%rowtype: 上面的也可以查询带条件: SQL> declar 阅读全文
posted @ 2017-03-28 03:25 有点懒惰的大青年 阅读(209) 评论(0) 推荐(0)
Oracle学习操作(3)
摘要:一、if条件语句 有3个员工的基本薪资大于等于3000 if elseif else if : 二、case when流程控制语句 三、循环语句 1.无条件循环 loop: salgrade表: 现在循环grade从2到4,打印出最低薪资,和最高薪资: 2.while循环: 3、for循环: 阅读全文
posted @ 2017-03-28 01:31 有点懒惰的大青年 阅读(178) 评论(0) 推荐(0)
orace学习操作(2)
摘要:一、Oracle视图 视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑。主要就是为了方便和数据安全; 实际当中的数据依然存在我们的实际表里面,只不过取数据的时候根据这个视图(子查询)从实际当中的表来查,把它当成一个表来用; 1.创建视图: 给用户授予创建视图的权限:grant creat 阅读全文
posted @ 2017-03-26 23:32 有点懒惰的大青年 阅读(193) 评论(0) 推荐(0)
oracle学习操作(1)
摘要:一、oracle表及表空间: 1.查看用户、用户表空间等,需要sysdba登陆: select username, default_tablespace from dba_users; 2.一个数据库可以有多个表空间,一个表空间里可以有多个表。表空间就是存多个表的物理空间;可以指定表空间的大小位置等 阅读全文
posted @ 2017-03-26 13:39 有点懒惰的大青年 阅读(253) 评论(0) 推荐(0)