随笔分类 -  Oracle

ORACLE数据库常用SQL及问题
摘要:oracle 存储过程 返回结果集 CreationTime--2018年8月14日09点50分 Author:Marydon 1.情景展示 oracle存储过程如何返回结果集 2.解决方案 最简单的方式:返回oracle的系统游标 CREATE OR REPLACE PROCEDURE CARD_ 阅读全文
posted @ 2018-08-14 09:54 Marydon 阅读(9284) 评论(2) 推荐(0) 编辑
摘要:oracle 批量更新之update case when then CreationTime--2018年8月7日15点51分 Author:Marydon 1.情景描述 根据表中同一字段不同情况下的值修改为对应的内容,如何实现? 使用case when then else end语句。 2.错误用 阅读全文
posted @ 2018-08-07 16:04 Marydon 阅读(14858) 评论(0) 推荐(0) 编辑
摘要:左连接实现三表关联 表A 关联第一张表B 关联第二张表c 1.语法 select * from 表名A left join 表B on A.columnX=B.columnM and A.columnY=B.columnN left join 表c on 表A=表c的id 2.应用场景 四张表 GJ 阅读全文
posted @ 2018-07-04 17:55 Marydon 阅读(12960) 评论(0) 推荐(2) 编辑
摘要:oracle 两表关联查询 CreationTime--2018年7月4日17点27分 Author:Marydon 情景描述 查询学生表student,sname,sex,age信息及所在班级clazz表 1.使用左连接 select sname, sex, age, cname from stu 阅读全文
posted @ 2018-07-04 17:51 Marydon 阅读(18574) 评论(0) 推荐(3) 编辑
摘要:Oracle 将一个表的指定字段的值更新至另一个表的对应字段 案例一: 1.情景描述 testdata表数据展示 testdata2表数据展示 数据对比: testdata表有31条数据,且有9条数据的userid与testdata2表不一致(自己独有); testdata2表有24条数据,且有2条 阅读全文
posted @ 2018-07-03 19:15 Marydon 阅读(10208) 评论(0) 推荐(0) 编辑
摘要:oracle 多字段去重查询 CreationTime--2018年6月29日15点11分 Author:Marydon 1.情景展示 需要对表BASE_MRI_DEVICE的COMPNAME、FIELDSTR、VERSION字段分别进行去重查询,如何使用一个sql搞定? 2.需求分析 注意:是分别 阅读全文
posted @ 2018-06-29 15:38 Marydon 阅读(11239) 评论(0) 推荐(1) 编辑
摘要:CreateTime--2018年5月17日10:30:10 1.情景描述 --查询表中数据 SELECT * FROM at_authen; 说明: ID字段是主键,使用自增序列; UN_VALUE是GUID,使用sys_guid()实现; VAID_DATE是yyyy-mm-dd格式的日期类,可 阅读全文
posted @ 2018-05-17 10:42 Marydon 阅读(1963) 评论(0) 推荐(0) 编辑
摘要:oracle 查看锁表情况与解表 CreateTime--2018年4月27日17:24:37 Author:Marydon 1.锁表查询 --锁表查询 SELECT OBJECT_NAME AS TABLE_NAME, MACHINE, S.SID, S.SERIAL# FROM GV$LOCKE 阅读全文
posted @ 2018-04-27 17:28 Marydon 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:1.情景展示 当需要从A库去访问B库中的数据时,就需要将这两个库连接起来; 两个数据库如何实现互联互通,在oracle中,可以通过建立DBLINK实现。 2.解决方案 2018/12/05 第一步:创建DBLINK 前提:要建立通信的2个数据库的IP必须实现可以相互访问。 方式一:使用plsql实现 阅读全文
posted @ 2018-04-14 12:02 Marydon 阅读(28513) 评论(0) 推荐(2) 编辑
摘要:Oracle url编码与解码 CreateTime--2018年3月30日17:26:36 Author:Marydon 一、url编码 实现方式:utl_url.escape() 说明:utl_url.escape()该方法只能在函数中调用,所以我们需要手动创建一个对URL进行编码的函数 CRE 阅读全文
posted @ 2018-03-30 17:34 Marydon 阅读(3303) 评论(0) 推荐(0) 编辑
摘要:Oracle Unicode转中文(解码) CreateTime--2018年3月29日15:23:30 Author:Marydon 情景描述: 将数据库中的某个字段误存储的是Unicode编码,需要将其改成中文。 测试: --将Unicode转中文 select unistr(REPLACE(' 阅读全文
posted @ 2018-03-29 15:46 Marydon 阅读(6469) 评论(1) 推荐(1) 编辑
摘要:UpdateTime--2017年1月20日11:45:07 1.1.9.3 备份表数据 语法: CREATE TABLE 表名_BAK/_日期 AS SELECT * FROM 要备份的表名 举例: CREATE TABLE TABLE_BAK AS SELECT * FROM TABLE 应用场 阅读全文
posted @ 2018-02-28 17:10 Marydon 阅读(29717) 评论(0) 推荐(1) 编辑
摘要:Oracle 去重查询 CreateTime--2018年2月28日15:38:45 Author:Marydon (一)使用distinct --查询指定区间内表停诊字段的值 SELECT DISTINCT T.CLOSE_TZ FROM CONSULT_SCHEDULE T WHERE T.SC 阅读全文
posted @ 2018-02-28 15:42 Marydon 阅读(27145) 评论(0) 推荐(8) 编辑
摘要:(一) 将数字替换成汉字 第一步,去重查询 使用distinct关键字先对该字段值进行去重查询,看共有几种情况 --查询指定区间内表停诊字段的值 SELECT DISTINCT T.CLOSE_TZ FROM CONSULT_SCHEDULE T WHERE T.SCHEDULE_DATE BETW 阅读全文
posted @ 2018-02-27 16:27 Marydon 阅读(19037) 评论(0) 推荐(2) 编辑
摘要:1.往表中插入一整行数据 /*方法一*/ INSERT INTO 表名 VALUES(val1,val2,val3,...); /*方法二*/ INSERT INTO 表名 SELECT column1,column2,... FROM 表 WHERE FORGID = '0'; 如: INSERT 阅读全文
posted @ 2018-02-05 11:55 Marydon 阅读(45987) 评论(0) 推荐(4) 编辑
摘要:CreateTime--2018年1月4日16:38:01 Author:Marydon oracle 查询本周数据生成下周数据 第一步:查询指定区间数据 第二步:改变查询结果的值 查询日期字段+7 第三步:将查询结果插入到表中 INSERT INTO CONSULT_SCHEDULE (ORG_I 阅读全文
posted @ 2018-01-04 17:04 Marydon 阅读(478) 评论(0) 推荐(0) 编辑
摘要:1.参考链接 oracle 判断字段是否为是数字 regexp_like用法 正则表达式 2.基本用法 ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SU 阅读全文
posted @ 2017-11-23 14:25 Marydon 阅读(20458) 评论(0) 推荐(3) 编辑
摘要:方法:使用存储过程 /** * 判断两个日期间隔几个工作日 */ CREATE OR REPLACE FUNCTION "FUN_BETWEENDAYS"(start_dt date, end_dt date) RETURN INT IS t_days INT; BEGIN SELECT (TRUN 阅读全文
posted @ 2017-09-07 17:16 Marydon 阅读(2545) 评论(0) 推荐(0) 编辑
摘要:示例一 -- Create table 三目录监控存储过程临时表 create global temporary table L_DIAITEM_ERROR ( forgid NUMBER, --组织机构id forgname VARCHAR2(80), --组织机构名称 nccw NUMBER, 阅读全文
posted @ 2017-06-01 17:59 Marydon 阅读(3831) 评论(0) 推荐(1) 编辑
摘要:1.TO_CHAR()--转换成字符串类型数据 TO_CHAR(T1.FPAYDATE, 'yyyy-MM-dd') UpdateTime--2017年6月20日10:46:05 参考地址:http://blog.csdn.net/jinlong5200/article/details/313594 阅读全文
posted @ 2017-06-01 17:46 Marydon 阅读(1078) 评论(0) 推荐(0) 编辑