随笔分类 -  ORACLE

摘要:程序调试过程中因SQL查询使用了select from for update nowait对表中记录上锁,机器蓝屏导致数库锁没有释放; ORACLE中查询被锁定的表,以及如何解锁 --查询被锁的表 select b.owner,b.object_name,a.session_id,a.locked_ 阅读全文
posted @ 2021-09-27 10:21 lybingyu 阅读(803) 评论(0) 推荐(0) 编辑
摘要:create table aa_test ( id int constraint TEST_PK primary key, name varchar2(50) ) / insert into aa_test values(1,'孙悟空'); insert into aa_test values(2, 阅读全文
posted @ 2021-09-15 09:18 lybingyu 阅读(56) 评论(0) 推荐(0) 编辑
摘要:--语句块执行使用关键字declare声明变量,变量间分号隔开,SELECT INTO语句给变量赋值,语句块放到BEGIN END之间。 declare v_id int; v_val varchar2(200); begin select id,value into v_id,v_val from 阅读全文
posted @ 2021-09-02 11:47 lybingyu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:oracle存储过程中使用了类似如下语句,当查询不到记录时,会触发"数据未发现"异常 SELECT col INTO v_col FROM t_table 来自网络的方法 1)使用MAX函数 SELECT MAX(col) INTO v_col FROM t_table (2) 使用异常处理 BEG 阅读全文
posted @ 2021-09-02 11:40 lybingyu 阅读(474) 评论(0) 推荐(0) 编辑
摘要:本文转自 https://www.cnblogs.com/lukelook/p/9600407.html,感谢博主 豆豆DE思念 整理分享。 1.Oracle 存储过程基本格式 最简单的版本 is as 都可以 create or replace procedure create_test as b 阅读全文
posted @ 2021-06-29 11:15 lybingyu 阅读(97) 评论(0) 推荐(0) 编辑
摘要:一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别如下图:其中 读已提交(READ COMMITTED) 是ORACLE的默认 阅读全文
posted @ 2021-06-21 19:25 lybingyu 阅读(2582) 评论(1) 推荐(1) 编辑
摘要:cmd进入命令行 C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 24 15:19:21 2020 Copyright (c) 1982, 2010, Oracl 阅读全文
posted @ 2020-09-24 15:28 lybingyu 阅读(2713) 评论(0) 推荐(0) 编辑
摘要:本文转自 https://www.cnblogs.com/Vincent-yuan/p/11521229.html 有两个表名:source 表和 target 表,并且要根据 source 表中匹配的值更新 target 表。 有三种情况: source 表有一些 target 表不存在的行。在这 阅读全文
posted @ 2020-09-23 09:57 lybingyu 阅读(428) 评论(0) 推荐(0) 编辑
摘要:方法一:MERGE语句的语法 MERGE INTO 表名 USING 表名/视图/子查询 ON 连接条件 --多个条件注意()括起来 WHEN MATCHED THEN -- 当匹配得上连接条件时 更新、删除操作 WHEN NOT MATCHED THEN -- 当匹配不上连接条件时 更新、删除、插 阅读全文
posted @ 2020-04-13 11:54 lybingyu 阅读(2035) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示