极客神殿

坚持,自由,信仰

排序:
默认
按更新时间
按访问量

oracle 高级函数

工作两年了,一直使用的oracle,最近经常使用不常用的sql语句,索性就自己整理一下,发出来 供大家参考,后续会不断添加、整理,本文章不做详细的功能解释,主要集合描述目前接触过的一些函数 复制表结构和数据 CREATE TABLE table_name AS SELECT * FROM old_...

2018-11-08 14:57:08

阅读数:73

评论数:0

ORALCE函数:LAG()和LEAD() 分析函数详解

Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。 在实际应用当中,若要用到取今天和昨天的某字段差值时,Lag和Lead函数的应用就显得尤为重要。当然,这种操作可以用表的自连接实现,但是LAG和LEAD与left join、ri...

2018-11-08 10:26:27

阅读数:28

评论数:0

SQL知识点(+)

两个SQL语句的差值 一段时间之内,最早时间的值与最晚时间的值得差 select value,max(time)-min(time) from D_live_data where field_id=156 group by value select t1.value-t2.value ...

2018-11-08 10:13:10

阅读数:13

评论数:0

Oracle minus用法详解及应用实例

Oracle minus用法 “minus”直接翻译为中文是“减”的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结果集的减法。A minus B就意味着将结果集A去除结果集B中所包含的所有记录后的结果,即在A中存在,而在B中不存在的记录。其算法跟Ja...

2018-11-08 10:12:18

阅读数:13

评论数:0

ORACLE计算2个时间段相差时间小时、分、秒

求分钟: SELECT CEIL((TO_DATE('2016-07-19 10:10:10' , 'YYYY-MM-DD HH24-MI-SS') - TO_DATE('2016-07-19 10:07:50' , 'YYYY-MM-DD HH24-MI-SS')) * 24*60 ) ...

2018-11-08 09:58:18

阅读数:38

评论数:0

Oracle中job的使用详解

我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。 以下是常用的参数说明: 字段(列) ...

2018-11-01 23:11:59

阅读数:15

评论数:0

Oracle 增加修改删除字段与添加注释

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [defaul...

2018-10-31 22:19:14

阅读数:15

评论数:0

oracle comment on的用法

oracle中用comment on命令给表或字段加以说明,语法如下: COMMENT ON { TABLE [ schema. ] { table | view } | COLUMN [ schema. ] { table. | view. | material...

2018-10-31 22:18:16

阅读数:14

评论数:0

Oracle 自定义函数

一、函数 函数与存储过程相似,也是数据库中存储的已命名PL-SQL程序块。函数的主要特征是它必须有一个返回值。通过return来指定函数的返回类型。在函数的任何地方可以通过return expression语句从函数返回,返回类型必须和声明的返回类型一致。 语法: create [or re...

2018-10-21 23:30:52

阅读数:16

评论数:0

oracle常用函数介绍

Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。Oracle数据库中主要使用两种类型的函数: 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以...

2018-10-21 23:20:06

阅读数:11

评论数:0

Oracle中的MD5加密

一、技术点 1、 DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数, 可以直接在sql工作去调用,select utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT....

2018-10-21 12:31:45

阅读数:31

评论数:0

dbms_obfuscation_toolkit(数据加密解密)

该包可以加密解密应用数据; 还可以生成密码校验和; 1,DESEncrypt dbms_obfuscation_toolkit.DESEncrypt(input_string ,key => ,encrypted_data => o...

2018-10-21 12:25:02

阅读数:30

评论数:0

触发器 REFERENCING OLD AS OLD

REFERENCING OLD AS OLD NEW AS NEW FOR EACH Row CREATE OR REPLACE TRIGGER TRI_DELETE_INFO AFTER DELETE ON T_INFO_2012 REFERENCI...

2018-10-20 15:44:53

阅读数:36

评论数:0

ORACLE WITH AS 用法

With查询语句不是以select开始的,而是以“WITH”关键字开头 可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理 WITH Clause方法的优点 增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是...

2018-10-19 13:20:47

阅读数:19

评论数:0

oracle中的CURRVAL和NEXTVAL用法

1.什么是sequence?其作用是什么? 在Oracle数据库中,什么是序列呢?其中的作用是什么呢?其实sequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列号nextval值,...

2018-10-19 13:20:19

阅读数:23

评论数:0

Oracle中Nextval用法SEQUENCE与SYS_GUID()

Oracle中Nextval用法SEQUENCE与SYS_GUID() Name CREATE SEQUENCE – 创建一个新的序列发生器 Synopsis CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] incr...

2018-10-19 11:41:35

阅读数:30

评论数:0

oracle创建临时表空间和数据表空间以及删除

-----创建临时表空间----- create temporary tablespace zhangmingchaotemp tempfile ‘d:\oracle\zhangmingchaotemp.dbf’ -----初始化大小----- size 50m -----自动增长----...

2018-10-19 11:41:15

阅读数:50

评论数:0

Oracle Table创建参数说明

先看一个Oracle 10g 下table 创建SQL,都是默认值: CREATE TABLE SYS.QS ( USERNAME VARCHAR2(30 BYTE) NOT NULL, USER_ID NUMBER ...

2018-10-11 21:37:48

阅读数:27

评论数:0

oracle创建用户,表空间,临时表空间,分配权限步骤详解

首先登陆管理员账号,或者有DBA权限的用户,接下来依次: –查询所有用户 select * from dba_users; –创建新用户 create user gpmgt identified by GPMGT; –查看所有用户所在表空间 select username,defaul...

2018-10-11 21:37:20

阅读数:45

评论数:0

oracle数据库CPU特别高的解决方法

system表空间100%,导致数据库无法访问    系统表空间正常情况下只存放了数据字典之类的东西,所以占用的空间一般在500M以下。如果你的系统...

2018-10-11 21:36:52

阅读数:28

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭