- 博客(15)
- 收藏
- 关注
原创 PostgreSQL 正则表达式替换-使用变量
在考虑处理苹果PG数据库处理PostgreSQL 正则表达式替换-使用变量_kmblack1的专栏-优快云博客
2021-09-23 14:57:05
547
转载 PGSQL学习——触发器
本文转自:https://blog.youkuaiyun.com/neo_liu0000/article/details/6255623,对其中内容略作调整。重点摘录:创建触发器以前,必须定义触发器使用的函数。这个函数不能有任何参数,它的返回值的类型必须是trigger。函数定义好以后,用命令CREATE TRIGGER创建触发器。多个触发器可以使用同一个函数。语句级的触发器应该返回NULL。如果同一表上同对同一个事件定义了多个触发器,这些...
2021-09-03 14:54:29
4218
转载 PostgreSQL数组使用
本文搬运自https://my.oschina.net/Kenyon/blog/133974开发的语言有数组的概念,对应于postgresql也有相关的数据字段类型,数组是英文array的翻译,可以定义一维,二维甚至更多维度,数学上跟矩阵很类似。在postgres里面可以直接存储使用,某些场景下使用很方便,也很强大。环境:OS:CentOS 6.2DB: PostgreSQL 9.2.41.数组的定义不一样的维度元素长度定义在数据库中的实际存储都是一样的,数组元素的长度和类型必须要保持.
2021-09-02 14:01:03
5188
原创 Oracle数据库对一列连续相邻数进行转换
有一个需求,对一列数字进行转换,转换成连续部分从1开始递增。例如 1212 转换成 1111,1121转换成1211,1111 转成1234,2222转成1234。实际数据如下图:思路:1,第一反应是要判断每一行跟上一行的值是否相等,用游标循环,但是因为表数据千万级的,就作罢。2,假如一定存在方法,应该从开窗函数考虑,虽然直接得不到结果 测试数据如下:create...
2020-04-30 09:34:11
454
原创 ORACLE PL/SQL学习笔记
本文仅是自己学习oracle做的笔记和框架,就像Thomas Kyte所言,oracle最好能通过一条SQL语句完成,其次才是PL/SQL,再次才是Java等高级语言,之后是C语言。PL/SQL看下来跟其他编程语言的通用逻辑类似,有常量、变量、控制和循环、异常处理,甚至缓存(cursor)、方法(procedure和function)、对象(package封装变量和方法)、切面(触发器)。对比Ja
2017-03-26 16:54:00
841
转载 SQL学习笔记(五)Oracle 常用SQL语法和数据对象
一.数据控制语句 (DML) 部分=============================================================================================1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INS
2017-03-17 17:00:16
366
原创 数据库学习(四)聚合函数
聚合函数 / 分组函数AVG (columname) 返回指定列的平均值MAX (columname) 返回指定列的最大值MIN (columname) 返回指定列的最小值SUM (columname) 返回指定列的总值COUNT COUNT (*) 统计所有行个数,包括重复行和空值
2017-03-17 14:08:34
552
原创 数据库学习笔记(三)函数
一、单行函数 也称标量函数,对于从表中查询的每一行,该函数都返回一个值。 单行函数出现在 SLEECT / WHERE 子句中。1、日期函数 对日期值进行运算,根据用途产生日期/数值类型的结果。ADD_MONTHS(d, n) 返回 指定日期加上月数后的 日期值 select hiredate,add_months(hiredate,6)
2017-03-17 12:38:17
523
原创 oracle学习笔记(一)oracle常用数据类型
oracle常用数据类型一、字符串类型1,CHAR,固定长度字符串,长度1--2000字节,默认1字节。2,VARCHAR2,可变长度字符串,长度1--4000字节,定义时必须制定长度。3,LONG,可变长度字符创,最大2G,存储长文本信息。 ps.一个表中只有一列为 LONG 数据类型, .LONG 列不能建立索引,
2017-03-17 12:28:07
557
原创 数据库学习笔记(二)
SQL操作符1,算数操作符 + - * / 没有%2,比较运算符 = != > = between...and [not] in [not] like [not] is null3,逻辑操作符and or not4,集合操作符unin、union all 并集,区别在于是否包括重复的行intersect 交集 minus 差集5,连接
2017-03-17 12:08:52
305
转载 深入理解JAVA序列化
如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。引言 将Java对象序列化为二进制文
2017-02-20 10:52:43
639
转载 常用Linux命令总结
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切
2017-02-19 22:07:39
361
转载 ClassLoader工作机制的文章
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流等),通过ClassLoader从而将资源载入JVM 每个class都有一个reference,指向自己的Cl
2017-02-19 21:54:56
315
原创 输入年-月-日,判断这一天是这一年的第几天
题目要求:日期格式 年-月-日 如: 2016-09-07 //Scanner读取如上格式返回String类型数据,需转化为int进行之后的运算 //判断天数需要考虑到闰年的问题 //计算天数 看了网上其他的方法,我计算天数的方法还是比较简洁的。import java.util.Scanner;public class Day07 { public static void main
2016-09-07 17:33:04
937
原创 过去的感悟
算下来,自己已经开始学习Java一个月了,在有老师讲解的情况下,竟然感觉有些莫名的轻松。或许,自己的思维习惯、知识储备足以应付初级的编程吧。眨眼之间,自己离开大学校园已经五个春秋,除了第一年以外,一直从事着自己并不喜欢也不擅长的工作——销售。这四年自己思维、见识有所增长,但是做人做事的能力却远远不足,说到底还是不愿意去改变自己。13年底开始刷知乎以来,自己的确开始想去见识更大的世界,对学习编程
2016-09-07 16:16:54
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人