数据库应用
分享Oracle、clickhouse、elastic search等关系型、非关系型数据库知识
阿桨
人生何处不青山
展开
-
解决mysql事件调度器重启服务后自动失效的问题
【代码】解决mysql事件调度器重启服务后自动失效的问题。原创 2024-07-29 14:55:30 · 167 阅读 · 0 评论 -
【Oracle时间函数使用实战】
--NEXT_DAY()从指定日期开始算,下周几是几号select NEXT_DAY(TRUNC(SYSDATE ), 'MONDAY' ) - 7 from dual;--这周一select NEXT_DAY(TRUNC(SYSDATE ), 'MONDAY' ) - 1 from dual;--这周日select NEXT_DAY(TRUNC(SYSDATE ), 'MONDAY' ) - 7*2 from dual;--上周一select NEXT_DAY(TRUNC(SYSDATE ), '原创 2024-02-18 10:05:20 · 163 阅读 · 0 评论 -
Oracle 触发器在生产中的简单运用
最近遇到一个问题,一线反馈任务单派错人之后,需要重新派给正确的人,且把之前派错的任务单失效(虽然有转派功能,但实际使用中第一个接受者可能会忽略或不知道正确处理人),这种场景就可以通知触发器实现,生成一个任务单时会在对应的表中插入一条该任务单相关数据,通过触发器在插入前将原先的记录失效就不需求手动去后台失效了。原创 2024-01-31 15:39:24 · 114 阅读 · 0 评论 -
PL/SQL:游标的灵活运用
-------------------游标的灵活运用1--------------------在PL/SQL中使用DML语句时自动创建隐式游标隐式游标自动声明、打开和关闭,其名为 SQL通过检查隐式游标的属性可以获得最近执行的DML 语句的信息隐式游标的属性有:%FOUND – SQL 语句影响了一行或多行时为 TRUE%NOTFOUND – SQL 语句没有影响任何行时为TRUE%...原创 2020-01-06 17:18:26 · 196 阅读 · 0 评论 -
Oracle11g pl-sql developer安装包及教程
链接:http://note.youdao.com/noteshare?id=0f84b741263972adea5c58bba4a9b843&sub=574E9606BC104160BA02414F31AF472A原创 2020-01-21 10:52:49 · 551 阅读 · 0 评论 -
PL/SQL:用户自定义函数
-------------------用户自定义函数--------------------函数是可以返回值的命名的 PL/SQL 子程序。 Oracle的函数是一个独有的对象,它也是由PL/SQL语句编写而成,但的不同的地方是:函数必须返回某些值,而存储过程可以不返回任何值 创建函数的语法: CREATE [OR REPLACE] FUNCTION <function na...原创 2020-01-07 15:05:29 · 813 阅读 · 0 评论 -
利用neighbor()函数快速找到合适的报错预警基线
配置报错类预警时往往需要根据历史数据设定一个阈值,阈值过高或过低都会影响预警的准确性。虽然在可视化工具中可以直观的看到数值的变换趋势,但是时间轴拉长的话,某几分钟的趋势变化就变得不那么显眼。利用neighbor()函数,可以快速的对预警规则进行校验,快速返回满足阈值规则的时间点,再和历史故障比对,得到一个合适的阈值。如上图,可以看到 9 点 14 开始有 5 分钟满足该报错量超过阈值,在 grafana 中查看也是。原创 2024-01-31 15:32:26 · 251 阅读 · 0 评论 -
ORACLE 45道练习题及参考
建表:drop table student;create table Student(S# varchar(10) ,Sname varchar(10),Sage date,Ssex varchar(10));insert into Student values('01','赵雷',to_date('1990-01-01', 'yyyy-MM-dd'),'男');insert into S...原创 2020-01-19 10:41:26 · 315 阅读 · 0 评论 -
PL/SQL:控制程序流
-------------------控制程序流1--------------------declare v_sal number(7,2); begin select sal into v_sal from emp where lower(ename)=lower('&name');--SMITH if v_sal<2000 then upd...原创 2020-01-06 17:16:53 · 156 阅读 · 0 评论 -
PL/SQL:锁及事务的高级使用
-------------------锁及事务的高级使用--------------------锁是数据库用来控制共享资源并发访问的机制。锁用于保护正在被修改的数据直到提交或回滚了事务之后,其他用户才可以更新数据一致性 - 一次只允许一个用户修改数据完整性 - 为所有用户提供正确的数据。如果一个用户进行了修改并保存,所做的修改将反映给所有用户并行性 -允许多个用户访问同一数据----...原创 2020-01-06 09:25:22 · 312 阅读 · 0 评论 -
PL/SQL:一般变量与替代变量
------------------PL/SQL数据类型----------------------create table my_book_text(book_id number(3),book_descr varchar2(40),book_text clob);insert into my_book_textvalues(3,‘第三部分 PL/SQL高级编程’,‘PL/SQL可用...原创 2020-01-06 17:10:59 · 311 阅读 · 0 评论 -
常用系统函数
-------------------常用系统函数(一)--------------------select add_months(sysdate,12) “Next Year” from dual;–用于从一个日期值增加或减少一些月份select months_between(‘2019/12/6’, sysdate) “months” from dual;–判断两个日期之间相差的月份se...原创 2020-01-06 17:09:52 · 635 阅读 · 0 评论 -
PL/SQL:存储过程的原理及实战应用
**-------------------存储过程的原理及实战应用--------------------存储过程是用PL/SQL语言编写的能完成一定处理功能的存储在数据库字典中的程序。命名的 PL/SQL 块,编译并存储在数据库中。存储过程的各个部分:声明部分可执行部分异常处理部分(可选)优点:模块化将程序分解为逻辑模块可重用性可以被任意数目的程序调用可维护性简化维护操...原创 2020-01-06 16:48:09 · 273 阅读 · 0 评论 -
数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL
SQL语言的分类SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DM...原创 2019-12-23 10:01:34 · 430 阅读 · 0 评论