
oracle
T240178168
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORACLE创建表空间
[size=medium]ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下:CREATE TABLESP...原创 2012-09-01 21:24:04 · 120 阅读 · 0 评论 -
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
[size=medium]CASE 语句CASE selector WHEN value1 THEN action1; WHEN value2 THEN action2; WHEN value3 THEN action3; ….. ELSE actionN;END CASE;CASE表达式DECLARE temp VARCHAR2...原创 2013-09-05 22:47:09 · 179 阅读 · 0 评论 -
group by后加rollup子句的用法
[size=medium]group by后带rollup子句的用法(真是丑死人了,接触ORACLE一两年了今天才知道还有这样一个用法),group by后带rollup子句这个子句所产生的功能实在是太高级了,见了就高兴。但学习完后感觉也没什么的,很简单的。 下面按我的理解简单总结一下: 一、如何理解group by后带rollup子句所产生的效果 group by后...原创 2013-09-05 22:54:29 · 283 阅读 · 0 评论 -
谈GROUP BY 中的ROLLUP函数
[size=medium]rollup(a,b)的特点是,先安(a,b)一起汇总统计,然后再按照A进行汇总统计,最后是对所有的统计再统计。ROLLUP中的参数可以多个,形式也多样,例如包含在()内的参数如果有多个,但是又想对某些进行列绑定按照一个列处理,则可以嵌套()。下例中的第二就是如此: 例1:select a.khh,b.jjrxm,a.cjrq, s...原创 2013-09-05 22:55:40 · 690 阅读 · 0 评论 -
Oracle Hint的用法
[size=medium]1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时...原创 2013-11-03 22:36:40 · 136 阅读 · 0 评论 -
oracle hint有什么缺点?
[size=medium]有意思的问题。hint本质上就是修改默认优化器计算执行计划的一种方法。那为何不用oracle优化器默认的结果?无外两种,一种是优化器有bug,还有就是优化器没有拿到正确的统计信息。有必要用的时候就用,无所谓优缺点。不过在开发时候就加入hint不妥,有可能生产环境数据特征和你想的不一样,反倒造成性能问题。 不过也变相说明了缺点就是:可能会造成执行计划不是最优的[/size]...原创 2013-11-03 22:37:28 · 384 阅读 · 0 评论 -
ROW_NUMBER() OVER函数的基本用法
[size=medium]简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例:xlh row_num1700 11500 21085 ...原创 2014-09-23 00:27:57 · 192 阅读 · 0 评论 -
oracle锁表,kill
select sess.SID, sess.SERIAL#, lo.ORACLE_USERNAME, lo.OS_USER_NAME, ao.OBJECT_NAME, lo.LOCKED_MODE from v$locked_object lo, dba_objects ao, v$session sess ...原创 2015-08-26 18:41:52 · 189 阅读 · 0 评论 -
DDL与DML问题
[size=large]因为DML需要提交而truncate是自动提交的你要分清哪些命令是DML,哪些是DDLDDL是数据定义语言,如drop,alter,truncate等都是DDLinsert,update,delete,merge等都是DML在oracle里DML是可以rollback的,而DDL是不可以的[/size]...原创 2017-01-22 22:30:14 · 371 阅读 · 0 评论 -
在oracle中一个汉字,一个字母,一个数字分别占多少个字符
[size=medium]都是一个字符,如果是字节数的话,就要看你的数据库使用的是什么字符集了,如果是rtf8,那么一个汉字占用3个字节,如果是gbk,就是2个字节,字母和数字都是1个字节[/size]PS:JSP页面一个汉字4个空格...原创 2014-01-08 22:01:36 · 4005 阅读 · 0 评论 -
Oracle--------Decode()
[size=medium] DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 语法如下: DECODE(control_val...原创 2012-09-23 20:52:35 · 172 阅读 · 0 评论 -
flashback——oracle
[size=medium]oracle10g的回闪包括以下特性; 1〉oracle falshback Database. 特性允许oracle通过Flashback database语句,将数据库会滚到前一个时间点或者scn上,而不需要作时间点的恢复工作!2〉oracle falshback table. 特性允许oracle通过flashback table语句,将表会滚到前一个时间点...原创 2012-09-19 19:52:26 · 155 阅读 · 0 评论 -
oracle case ,loop,while ,for简单实例
[size=medium]select * from employees emp where emp.salary = 3000if语句begin if (10>50) then dbms_output.put_line('da yu'); else dbms_output.put_line('bu da yu'); end if;end;...原创 2012-09-01 21:27:41 · 227 阅读 · 0 评论 -
oracle 函数,包,存储过程简单实例
[size=medium]/* 存储过程参数类型: in 表示入参out 表示出参in out 表示既是入参又是出参默认情况下是入参注意: 存储过程的参数数据类型不需要指定精度*/create or replace procedure pro_myjob(title in varchar2)isvar_mytitle jobs.job_title%typ...2012-09-01 21:34:18 · 217 阅读 · 0 评论 -
Oracle分页sql语句
[size=medium]Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页语句: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21[/color]其中最内层的查询SELECT * FROM TABLE_NAME表示...原创 2012-09-01 21:37:02 · 129 阅读 · 0 评论 -
oracle 日期比较
[size=medium][color=green]案例1[/color]select To_Date('19-01-01','dd/mm/yy') from dual where to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')原创 2013-05-30 17:42:27 · 501 阅读 · 0 评论 -
Oracle经验技巧收集集锦
[size=medium]1.删除表空间DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]2.删除用户DROP USER User_Name CASCADE3.删除表的注意事项在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELET...原创 2012-09-03 22:14:47 · 149 阅读 · 0 评论 -
oracle常用函数
[size=medium]1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR...原创 2012-09-03 22:27:58 · 131 阅读 · 0 评论 -
Oracle的递归
[size=medium]Oracle的递归查询收集的几条在oracle中通过connect by prior来实现递归查询Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。创建示例表:CREATE TABLE TBL_TEST(ID NUMBER,NAME VARCHAR2(100 BYTE),PID N...原创 2012-09-03 22:39:00 · 185 阅读 · 0 评论 -
oracle存储过程语法
[size=medium]1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到...原创 2012-09-08 15:14:30 · 121 阅读 · 0 评论 -
DML、DDL、DCL区别
DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表...原创 2017-01-22 22:32:49 · 259 阅读 · 0 评论