随笔分类 -  ORACLE

摘要:一直在使用SQL Server数库的存储过程进行业务数据处理,现在ORACLE上进行存储过程应用,感觉没有MSSQL的方便灵活,总结了以下几点区别: 1、入参数据类型不要书写长度。比如:userName VARCHAR2(100) 是不正确的。 2、过程内变量声明必须在关键字IS/AS后,过程的开始 阅读全文
posted @ 2021-09-28 10:38 lybingyu 阅读(485) 评论(0) 推荐(0)
摘要:程序调试过程中因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 阅读(821) 评论(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 阅读(70) 评论(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 阅读(491) 评论(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 阅读(522) 评论(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 阅读(146) 评论(0) 推荐(0)
摘要:一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别如下图:其中 读已提交(READ COMMITTED) 是ORACLE的默认 阅读全文
posted @ 2021-06-21 19:25 lybingyu 阅读(2896) 评论(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 阅读(2775) 评论(0) 推荐(0)
摘要:本文转自 https://www.cnblogs.com/Vincent-yuan/p/11521229.html 有两个表名:source 表和 target 表,并且要根据 source 表中匹配的值更新 target 表。 有三种情况: source 表有一些 target 表不存在的行。在这 阅读全文
posted @ 2020-09-23 09:57 lybingyu 阅读(467) 评论(0) 推荐(0)
摘要:方法一:MERGE语句的语法 MERGE INTO 表名 USING 表名/视图/子查询 ON 连接条件 --多个条件注意()括起来 WHEN MATCHED THEN -- 当匹配得上连接条件时 更新、删除操作 WHEN NOT MATCHED THEN -- 当匹配不上连接条件时 更新、删除、插 阅读全文
posted @ 2020-04-13 11:54 lybingyu 阅读(2210) 评论(0) 推荐(0)