![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
金正则
这个作者很懒,什么都没留下…
展开
-
oracle数据库账号被锁
打开另一个账号,执行被锁的账号:alter user phisadmin account unlock;原创 2022-04-12 16:22:57 · 519 阅读 · 0 评论 -
sql 多个id拼接成对一条数据某字段关联查询
申请表apptable:APPID APPNAME1 眼睛2 口腔3 耳朵报告表reporttable:repid APPID reportNAME name1 1,2,3 五官科体检 张三结果:查出三条记录1 眼睛 1 五官科体检 张三2 口腔 1 五官科体检 张三3 耳朵 1 五官科体检 张三select app.*, r.* from apptable APP LEFT JOIN reporttable r ON R.APPID like...原创 2022-04-08 16:32:42 · 786 阅读 · 0 评论 -
kill 所有进程
alter system kill session(select q'<'12>' || session_id || ',' || serial || q'<'12>' from(SELECT max(l.session_id ) session_id, max(s.serial# ) serialFROM v$locked_object l, all_objects o, v$session s WHERE l.object_id = o.object_id ...原创 2020-09-03 17:58:39 · 625 阅读 · 0 评论 -
Oracle 行转列 wm_concat函数
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle wm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。shopping:-----------------------------------------u_id goods...转载 2020-03-25 16:57:34 · 305 阅读 · 0 评论 -
oracle 删除重复数据 只留一条
DELETEFROM MS_OUTPATIENT_PRESCRIPTION aWHERE (a.OUTPATIENT_NO,a.RECORD_NUMBER ,a.EHR_ID ,a.PERSON_ID ,a.FILL_TIME) IN (SELECT OUTPATIENT_NO, RECORD_NUMBER , EHR_ID , PERSON_ID , F...原创 2020-03-13 13:48:23 · 110 阅读 · 0 评论 -
mysql8 实操语句及问题
1 WIN+r:输入cmd, enter;d: , enter;cd mysql-8.0.18-winx64\bin, enter;2 登陆:mysql -u root -p ,enter; 密码输入,enter;3 创建数据库 :create database mmall;4 使用数据库:use mmall;5 给数据库创建用户(%所有远程地址的用户):create user...原创 2020-01-17 15:05:36 · 195 阅读 · 0 评论 -
mysql 安装 解压版
录下mysql 的安装过程,Mysql版本:8.0.13安装步骤:1、下载地址:https://dev.mysql.com/downloads/mysql/,无需登录,点击底部“No thanks, just start my download.”即可开始下载。2、下载完成后解压(我解压的路径:F:\mysql-8.0.13-winx64)3、配置初始化的my.ini文件(创建my...转载 2020-01-13 14:13:56 · 119 阅读 · 0 评论 -
oracle 存储过程 存储函数
一:定义:指存储在数据库中供所有用户程序调用的子程序,叫存储过程、存储函数。相同点:完成特定功能的程序不同点:是否用return语句返回值,存储过程无return返回值,存储函数有return返回值。二:创建和调用存储过程创建:create or replace procedure 命令语法:create or replace procedure 过程名(参数列表)...原创 2020-01-06 16:05:49 · 233 阅读 · 0 评论 -
group by--group by rollup--group by cube 用法
建表:group_test ;字段:room_id 车间; job 岗位; name 姓名;salary 薪资;create table group_test (room_id int, job varchar2(10), name varchar2(10), salary int);插入数据:insert into group_test values (10,'Coding',...原创 2019-09-05 18:01:40 · 168 阅读 · 0 评论 -
oracle merge
1 MERGE 语法:MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your query-sql and using just like a table] ON ([conditional expression here] AND [...].....原创 2019-08-13 17:34:49 · 260 阅读 · 0 评论 -
oracle 多表插入 INSERT ALL
INSERT ALLwhen sum_orders < 1000 theninto small_orderwhen sum_orders >= 1000 and sum_orders < 10000 theninto medium_orderelseinto lager_orderselect custom_id, sum(order_total)...原创 2019-08-13 16:35:21 · 149 阅读 · 0 评论 -
GROUP BY!ROLLUP,CUBE,GROUPPING,GROUPING_ID,GROUPING SETS详解
原文地址:https://www.cnblogs.com/injet/p/10493930.htmlROLL UPROLL UP 搭配 GROUP BY 使用,可以为每一个分组返回一个小计行,为所有分组返回一个总计行。直接看例子,我们有以下数据表,包含工厂列,班组列,数量列三列。当向 ROLLUP 传入一列时,会得到一个总计行。SELECT factory, SUM(...转载 2019-08-13 14:16:03 · 651 阅读 · 1 评论 -
PLSQL Developer使用大全
原文地址:http://blog.itpub.net/26736162/viewspace-2134628/第一章PLSQL Developer特性PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...转载 2019-06-11 15:14:08 · 2364 阅读 · 0 评论 -
PLSQLDeveloper安装与配置
原文地址:https://blog.csdn.net/qiucheng_198806/article/details/803619441,首先要有oracle数据库或者有oracle服务器,才可以实现使用PLSQL Developer 工具连接到oracle数据库进行开发.百度网盘链接:https://pan.baidu.com/s/1thWEm3v0_PLGDs94ZO4cKQ密码:...转载 2019-06-11 15:11:21 · 533 阅读 · 0 评论 -
精通oracle sql 第二版 笔记 第一章
总结:1 逻辑比较3结果:true,false,未知;包含null的比较,结果为未知;比较条件为空值时,作为false对待。2 group by:rollup用于产生部分求和;cube求得交换分类值。3 标量子查询:在结果集中的每一行结果产生时都执行一遍;可通过减少标量子查询的重复执行来优化sql。每个标量子查询都课用left join来代替。select a.name,(selec...原创 2019-06-10 18:30:13 · 145 阅读 · 0 评论 -
oracle null值 :计算与聚合函数
表数据person_infoid name age1 qq 232 ee null3 rr 8 1 null : 数据库解释为 -不知道2 select count(*)from person_info;结果等于 select count(1)from person_info(表中总行数) ==》3...原创 2018-12-12 17:15:53 · 817 阅读 · 0 评论 -
sql 行转列 oracle
1 原表数据 2 统计要求: 页面统计为 3 (1) 统计数量 以机构和病种 GROUP BY SELECT 上报机构, 上报疾病 FROM 表A GROUP BY 上报机构, , 上报疾病;结果图: (2) 统计数量 以机构和病种 GROUP BY ,count(*)原创 2017-08-25 18:42:20 · 626 阅读 · 0 评论 -
union和left join的应用区别
union为增加行;left join为增加列1. union union关联两张表时,增加行,两张表的字段必须相同。(增加表数据的条数)例: 表A ( 列 a b c) 共6行数据;表B(列 a b c)共4行数据; select * from A union select * from B : 查询结果原创 2017-11-17 16:22:28 · 10243 阅读 · 0 评论 -
SimpleDriverDataSource JdbcTemplate 连接数据库oracle并读取数据
//链接并读取数据库信息 SimpleDriverDataSource dataSource = new SimpleDriverDataSource(); dataSource.setDriver(new oracle.jdbc.driver.OracleDriver()); dataSource.setUrl("jd原创 2017-11-30 09:29:17 · 2096 阅读 · 0 评论 -
mybatis 根据 数据库表 自动生成 实体
一 Mybatis-Generator自动生成实体,map, dao ,利用mybatis-generator-core-1.3.5.jar及数据库驱动 外加配置文件即可。二 步骤 1 本地磁盘建文件夹:例如 D:\mybatis-generator-core-1.3.2\lib 2 在lib下建文件夹用来放生成的实体:分别放实体,接口Dao,sql的 map原创 2017-11-30 18:07:07 · 1694 阅读 · 0 评论 -
mybatis 根据 数据库表 自动生成 实体 并自动生成中文注释
原文地址:https://www.cnblogs.com/NieXiaoHui/p/6094144.html (将原文copy到此处,怕原作者删除,顺便记录实际操作中我遇到的问题)原文:自己手动实现的前提,对maven项目有基本的了解,在本地成功搭建了maven环境,可以参考我之前的文章:maven环境搭建项目里新建表时model,mapper以及mapper.xml基本都是用My转载 2017-12-04 09:49:08 · 3912 阅读 · 0 评论 -
统计:分组统计后只加合计,不加小计 group by rollup
1数据:员工信息表员工姓名 部门 职位 甲 A 01乙 A 01丙 A 02丁 B 01戊 B 03己 C 01庚 C 01辛 ...原创 2018-06-05 15:57:06 · 2704 阅读 · 0 评论 -
ORACLE表空间扩张
1 查询表空间名字和文件地址:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name2 新增表空间文件ALTER TABLESPACE MSDBYQ ADD DATAFILE 'D:\O...原创 2018-08-22 09:23:10 · 289 阅读 · 0 评论 -
oracl 锁表 解锁 杀死进程
1 查询数据库被锁的表:SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.program 终端名, ...原创 2018-09-06 14:12:46 · 436 阅读 · 0 评论 -
orcal 循环执行sql
替换掉sql语句即可declare i integer; begin i:=0; for i in 1..20 loop delete from DHS_DISEASE_HISTORY where id in ( select id from DHS_DISEASE_HISTORY a inner join ( select max...原创 2018-09-06 16:13:49 · 506 阅读 · 0 评论 -
ORACLEL临时表空间扩张
--查询表空间使用情况SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 10...原创 2018-10-26 14:10:00 · 2874 阅读 · 0 评论 -
sql 生成一段时间的所有日期
select * from (SELECT INST_CODEfrom DC_R_MEDICAL_INSTITUTION_BASEwhere HEALTH_INST_TYPE_CODE in ('A100','B100','D600')), (select to_char(trunc(to_date('2018/11/13','yyyy/MM/dd') -15 + Rownum,'d...原创 2018-11-13 16:17:15 · 2436 阅读 · 0 评论 -
oracle创建判断身份证是否合法的函数
判断身份证是否合法的oracle函数1 创建函数:checkidcardcreate or replace FUNCTION checkidcard (p_idcard IN VARCHAR2) RETURN INTIS v_regstr VARCHAR2 (2000); v_sum NUMBER; v_mod NUMBER;...原创 2018-11-27 14:38:10 · 1453 阅读 · 0 评论 -
oracle order by 排序之降序 null 排最后
1 表数据person_infoid name age1 qq 232 ee null3 rr 82 按照年龄排序:(1)(升序,null在最后)select * from person_info order by age; 等同 select * from person_info orde...原创 2018-12-12 16:55:04 · 2199 阅读 · 1 评论 -
数据迁移 关联表跟新字段 MERGE INTO
需求: BI_PERSON_INFO 数据 108万,ID为主键 idcard唯一 PHYSICAL_EXAM_RECORD 数据 19万 , idcard不唯一 两表关联:PHYSICAL_EXAM_RECORD与BI_PERSON_INFO为多对一,通过idcard关联, PHYSICAL_EXAM_RECORD.PERSON_ID原创 2017-07-04 17:30:54 · 609 阅读 · 0 评论