数据库
moker墨客
这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书。
展开
-
oracel 实现指定列排名
oracel 实现指定列排名dense_rank() over (order by to_number(列名) DESC) 对特定列数据实现排名dense_rank() over (order by to_number(a.rate) DESC)ranking原创 2020-08-19 18:04:42 · 210 阅读 · 0 评论 -
oracle 将多级指标合并为一张表数据
sql代码SELECT t1.NAME_ three_quota_name, t1.CODE_ three_quota_code, t1.ID three_quota_id, t2.NAME_ second_quota_name, t2.CODE_ second_quota_code, t2.ID second_quota_id, t3.NAME_ first_quo...原创 2019-11-08 15:31:32 · 212 阅读 · 0 评论 -
oracle 11G密码过期
oracle密码过期1.登录到oracle的 服务器2.切换到oracle 用户3.设置到当前操作的实例名:export ORACLE_SID=XXX4.连接数据库的命令行模式:sqlplus /nolog5.sql: conn /as sysdba;用dba的身份登录6.修改过期的用户密码设置:修改用户密码:alter user XXX identified by XX...原创 2019-11-07 23:32:25 · 117 阅读 · 0 评论 -
oracle listagg too long字符显示太长
修改后xmlagg(xmlparse(content a.QUOTA_NAME||',' wellformed) order by a.ARCHITECTURE_ID).getclobval() as employees修改前LISTAGG( to_char(a.QUOTA_NAME), ',') WITHIN GROUP(ORDER BY a.ARCHITECTURE_ID) AS em...原创 2019-09-18 17:07:52 · 1729 阅读 · 1 评论 -
oracle数据泵导入导出数据
oracle数据泵导入导出数据expdp数据导出1. 创建真实目录(运行cmd前提)2. 登录服务端数据库3. 创建逻辑目录4.赋权(给指定用户操作目录)5.数据导出expdp数据导出1. 创建真实目录(运行cmd前提)1.os系统创建目录命令 mikdir 目录名2.window系统 无需说明(这里以:D:\expdata 为说明)2. 登录服务端数据库1. 使用 ==sqlpl...原创 2019-06-03 18:31:30 · 345 阅读 · 0 评论 -
oracle数据库查询最新一条操作记录日志
假设表名为TQ_PROBLEM_LOGSELECT T .* FROM TQ_PROBLEM_ORERATE_LOG TWHERE T .CREATE_TIME = (SELECT MAX (T2.CREATE_TIME) FROM TQ_PROBLEM_ORERATE_LOG T2 WHERE T2.PROBLEM_ID = T .PROBLEM_ID)可以根据查询的结果表与其他问题表...原创 2019-01-07 17:45:01 · 2499 阅读 · 0 评论 -
数据库事务问题
事务的 一致性1.事务的一致性典型的问题体现是银行的转账问题事务的一致性:内部一致性和外部一致性1.外部的一致性:由外部的应用编码来实现,即银行的应用在进行转账的操作时,必须在同一事务内部调用对账户A和账户B的操作。如果在这个阶段出现错误,这不是数据库本身能解决的,也不属于我们要讨论的范围2.数据库内部的一致性:在同一个事物内部的一组操作必须全部成功(或者全部失败)。这就是事物处理的原子性...原创 2018-12-10 23:38:55 · 359 阅读 · 0 评论 -
COALESCE(SUM(total),0) 函数mysql
解决使用mysql统计类函数为null,而不能自定义返回值的问题SELECT COALESCE(SUM(total),0) FROM test_table原创 2017-10-28 17:52:50 · 4278 阅读 · 0 评论 -
常用mysql语句积累
查看当前的连接数show status like '%Threads_connected%';原创 2017-08-27 15:26:22 · 406 阅读 · 0 评论 -
解决group_concat(ids)之后,无法使用 in的问题
解决group_concat(ids)之后,无法使用 in的问题select * from tab1 where find_in_set( id , select group_concat(ids) from tab2)原创 2017-10-12 14:13:57 · 5585 阅读 · 4 评论 -
mysql 判读两个字符串是否存在交集(类似1,2,3字符串)
存储过程如下: DROP FUNCTION IF EXISTS `INTE_ARRAY`; delimiter // -- 集合交集检查函数 -- @param varchar(255) setA A 集合 如 "1,3,5,9" -- @param varchar(255) setB B 集合 如 "8,2,3,7" -- @return int(1) B 集合内单元在 A集原创 2017-08-11 15:27:19 · 11642 阅读 · 5 评论 -
两张表合为一张表查询
引用块内容select title,C_TIME from notice_listunion select WX_TITLE,C_TIME from message_contentorder by c_time desc;select @rownum:=@rownum+1 AS ID ,a.* from(SELECT @rownum:=0) r ,(select URL WX_DETAI原创 2017-08-18 16:44:00 · 770 阅读 · 0 评论 -
mysql GROUP_CONCAT长度限制
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。 解决办法GROUP_CONCAT将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节。可以对这些参数进行修改。1.先举一个简转载 2017-09-04 09:49:59 · 1290 阅读 · 0 评论 -
Spring Data JPA
Spring Data JPA是什么? 它是Spring基于O RM 框架、JPA规范封装的一套 JPA应用框架,可使开发者用极简的代码极简的代码即可实现对数据的访问和操作。它提供了包括 增删改查等在内的常用功能,且易于扩展原创 2017-06-05 10:18:25 · 204 阅读 · 0 评论 -
MySQL数据库基础
表结构的管理数据类型整数类型小数类型字符串类型日期类型复合类型二进制类型创建表使用表语句:use table(表名)添加主键约束: 以student表为例 ->>student_no char(11) primary key原创 2017-03-16 17:54:46 · 322 阅读 · 0 评论 -
sql函数积累
查询该id下的所有节点,返回自身及所有节点字符CREATE FUNCTION `queryChildrenInfo` (rootId INT)RETURNS VARCHAR(1000)BEGIN/*输入参数:ID输出:ID及其下各级条款ID,例如“13,14,15,16,17,18,19”*/DECLARE temp VARCHAR(1000);DECLARE tempChd VA原创 2017-04-07 14:14:06 · 172 阅读 · 0 评论