开发_ORACLE
DBA小O
DBA
展开
-
OVER(PARTITION BY)函数用法
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照sa转载 2015-08-25 11:37:01 · 513 阅读 · 0 评论 -
把触发器说透
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.转载 2015-08-24 15:49:37 · 284 阅读 · 0 评论 -
ORACLE sql 判断字段中某个字符出现次数
sql] view plaincopyprint?select * from 表 where length(字段)-length(replace(字段, '字符', ''))=1 --出现1次转载 2015-08-24 14:52:36 · 4495 阅读 · 0 评论 -
一个Oracle循环例子
DECLARE v_index NUMBER(2); v_tmp VARCHAR2(10); v_month VARCHAR2(10); v_yearmonth VARCHAR2(10); v_result VARCHAR2(50); v_year VARCHAR2(10); v_ma转载 2015-08-24 14:35:29 · 357 阅读 · 0 评论 -
Oracle修改字段类型方法总结
有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段原创 2015-08-24 14:27:51 · 414 阅读 · 0 评论 -
oralce一些系统表整理
-查看用户下所有的表 select * from user_tables; --查看用户下所有的表的列属性 select * from USER_TAB_COLUMNS where table_name=upper(':table_name'); --查看某表的创建时间原创 2015-08-24 12:03:00 · 266 阅读 · 0 评论