2018年6月4日

SQL里的concat() 以及group_concat() 函数的使用

摘要: 实例参考:https://blog.csdn.net/mary19920410/article/details/76545053 一 concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个 阅读全文

posted @ 2018-06-04 16:26 空空Ryan 阅读(72091) 评论(0) 推荐(5) 编辑

ROUND()和TRUNC()函数

摘要: ROUND(number[,decimals]) 其中:number 待做截取处理的数值; decimals 指明需保留小数点后面的位数,可选项。需要注意的是,和trunc函数不同,对截取的数字要四舍五入。 1. 忽略它则截去所有的小数部分,并四舍五入; 2. 如果y不为整数则截取y整数部分; 3. 阅读全文

posted @ 2018-06-04 09:34 空空Ryan 阅读(1612) 评论(0) 推荐(0) 编辑

2018年6月1日

%ROWTYPE在INSERT和UPDATE语句里的妙用

摘要: PL/SQL里的ROWTYPE类型具有非常大的用处和灵活性,现在发现ROWTYPE在insert和update语句里的妙用,可以节省很多代码,特别是在行copy和更新的时候。 在INSERT语句中: 在UPDATE语句中: 妙用之处:ROW = v_dept 阅读全文

posted @ 2018-06-01 15:46 空空Ryan 阅读(553) 评论(0) 推荐(0) 编辑

sysdate 和 current_date 的区别

摘要: 在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别: 1. current_date返回的是当前会话时间,而sysdate返回的是服务器时间; 2. current_date有时比sysdate快一秒,这可能是四舍五入的结果; 3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示的时间... 阅读全文

posted @ 2018-06-01 15:39 空空Ryan 阅读(12488) 评论(0) 推荐(0) 编辑

SQL中 decode() 函数介绍

摘要: decode() 函数的语法: 其中:columnname为要选择的table中所定义的column; 缺省值可以是你要选择的column name本身,也可以是你想定义的其他值,比如Other等; 主要作用:相当于IF语句, 将查询结果翻译成其他值。(即以其他形式表现出来)。 举例说明: 现定义一 阅读全文

posted @ 2018-06-01 09:19 空空Ryan 阅读(105811) 评论(0) 推荐(3) 编辑

2018年5月31日

dual表详解

摘要: dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户 2、用来调用系统函数 3、可以用做计算器 4、查看序列值 彩蛋: 1. 查询Dual是什么Object? 原来DUAL是属于SYS schema的一 阅读全文

posted @ 2018-05-31 15:57 空空Ryan 阅读(4875) 评论(0) 推荐(1) 编辑

触发器 :new和 :old的使用

摘要: :new --为一个引用最新的列值;:old --为一个引用以前的列值; 这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在,且update语句两个都有,而insert只有:new ,delete 只有:old; 特性 INSERT UPDATE DELETE OLD NULL 实际 阅读全文

posted @ 2018-05-31 14:50 空空Ryan 阅读(3871) 评论(0) 推荐(1) 编辑

序列(Sequence)创建、使用、修改和删除

摘要: 序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。 语法结构:创建序列 语法解析: ① START WITH:从某一个整数开始,升序默认值是1,降序默认值是-1。 ② INCREMENT BY:增长数。如果是正数则升序生成,如 阅读全文

posted @ 2018-05-31 11:25 空空Ryan 阅读(2664) 评论(0) 推荐(0) 编辑

2018年5月30日

RPAD()和LPAD()函数进行字符串的填充

摘要: RPAD()函数从右边对字符串使用指定的字符进行填充。 格式:RPAD(string,padded_length,[pad_string]) string 表示:被填充的字符串。 padded_length 表示:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把 阅读全文

posted @ 2018-05-30 17:17 空空Ryan 阅读(515) 评论(0) 推荐(0) 编辑

程序包的创建与应用

摘要: 一 程序包简介 程序包(PACKAGE,简称包)是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,作为一个完整的单元存储在数据库中,用名称来标识包。它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。包类似于c#和JAVA语言中的类,其中变量相当于类中的 阅读全文

posted @ 2018-05-30 17:07 空空Ryan 阅读(1546) 评论(0) 推荐(0) 编辑

导航