达梦数据库执行计划介绍
摘要:参考文章: 达梦数据库执行计划查看 达梦数据库 Explain 指标分析 – 查看执行计划 达梦数据库查看及解析执行计划 前言: 我们在碰到sql执行慢的时候,需要分析sql执行过程,看下是否走了索引等等。这时候就需要查看执行计划。达梦数据库查看执行计划的方式有两种: 1.explain,在待执行的
阅读全文
posted @
2025-05-16 14:55
有点懒惰的大青年
阅读(2261)
推荐(0)
关于Oracle的BLOB和CLOB
摘要:1、Oracle中BLOB、CLOB的读取和写入
阅读全文
posted @
2024-09-27 20:59
有点懒惰的大青年
阅读(29)
推荐(0)
Oracle游标
摘要:学习文章: https://www.jb51.net/database/301986hx7.htm
阅读全文
posted @
2024-08-28 11:10
有点懒惰的大青年
阅读(48)
推荐(0)
深入理解select for update的含义和锁机制
摘要:为什么要用select for update? SELECT FOR UPDATE是一个SQL语句,用于将查询结果集中的行加锁,以便其他事务无法修改这些行。通常,在并发环境下,多个事务可能会尝试同时更新相同的数据行,这会导致数据不一致或者冲突。因此,为了保证数据的一致性,我们需要使用SELECT F
阅读全文
posted @
2024-08-04 12:42
有点懒惰的大青年
阅读(2013)
推荐(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)
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)
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)
Oracle 树操作(select…start with…connect by…prior)---转
摘要:原文地址:http://www.cnblogs.com/linjiqin/p/3152674.html
阅读全文
posted @
2018-03-18 20:16
有点懒惰的大青年
阅读(155)
推荐(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)
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)
对表空间 '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)
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)
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)
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)
orace学习操作(4)
摘要:Orace游标: 一、游标简介: 使用游标,我们可以对具体操作数据,比如查询的结果,对行,列数据进行更加细致的处理。以及对其他DML操作进行判断等操作; 二、显示游标: 1.静态的指定变量类型: 2.动态指定变量类型: 3.行类型:%rowtype: 上面的也可以查询带条件: SQL> declar
阅读全文
posted @
2017-03-28 03:25
有点懒惰的大青年
阅读(209)
推荐(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)
orace学习操作(2)
摘要:一、Oracle视图 视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑。主要就是为了方便和数据安全; 实际当中的数据依然存在我们的实际表里面,只不过取数据的时候根据这个视图(子查询)从实际当中的表来查,把它当成一个表来用; 1.创建视图: 给用户授予创建视图的权限:grant creat
阅读全文
posted @
2017-03-26 23:32
有点懒惰的大青年
阅读(193)
推荐(0)
oracle学习操作(1)
摘要:一、oracle表及表空间: 1.查看用户、用户表空间等,需要sysdba登陆: select username, default_tablespace from dba_users; 2.一个数据库可以有多个表空间,一个表空间里可以有多个表。表空间就是存多个表的物理空间;可以指定表空间的大小位置等
阅读全文
posted @
2017-03-26 13:39
有点懒惰的大青年
阅读(253)
推荐(0)