![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle知识点
文章平均质量分 83
土豆-茄子
加油!
展开
-
Oracle正规则函数的用法,regexp_substr,REGEXP_LIKE,REGEXP_INSTR,REGEXP_REPLACE
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,转载 2015-12-28 10:51:20 · 2643 阅读 · 0 评论 -
Oracle普通表转成分区表(在线重定义)
转载:http://lanmh.iteye.com/blog/729766在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,通过调用D转载 2017-07-18 11:50:36 · 274 阅读 · 0 评论 -
数组做为参数传入Oracle存储过程操作数据库
数组里存储的是String、int、lang等基本数据类型或引用数据类型(不包括java bean)转载:http://www.cnblogs.com/iyoume2008/p/6139925.html一、在oracle中定义一个数组类型(TYPE)代码如下:createorreplacetypemsg_arrayastableofnumber;意思是创转载 2017-07-19 11:06:42 · 2900 阅读 · 0 评论 -
Oracle中调用带有返回参数的存储过程
--创建测试表create table EMP (EMPNO number , ENAME varchar2(32) );insert into EMP (EMPNO ,ENAME) values (10,'张三');insert into EMP (EMPNO ,ENAME) values (20,'小马');insert into EMP (EMPNO ,ENA原创 2017-07-19 11:50:08 · 21005 阅读 · 0 评论 -
Oracle触发器案例
--创建表create table EMP (EMPNO number , ENAME varchar2(32) ,STR varchar2(32) );CREATE OR REPLACE TRIGGER EMP_TRIGGER BEFORE INSERT ON EMP FOR EACH ROWDECLARE --PS+年月日+五位流水号 PS_NU原创 2017-07-19 13:37:41 · 279 阅读 · 0 评论 -
在Oracle中使用JSON: PL/JSON
http://blog.csdn.net/apextrace/article/details/12711711JSON (JavaScript Object Notation) is a lightweight data format that is very well suited for transmitting data over the Internet. De转载 2017-08-16 22:39:47 · 10172 阅读 · 0 评论 -
Oracle触发器详解
内容转载:http://blog.csdn.net/indexman/article/details/8023740/本篇主要内容如下: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转载 2017-08-11 15:08:57 · 217 阅读 · 0 评论 -
oracle的guid用法
Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且它被用在选择陈述式的时候自动地递增该系列。 序列生成器所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导转载 2017-08-13 21:58:47 · 10169 阅读 · 0 评论 -
数据库主键设计之思考[转]
数据库主键设计之思考[转] http://edu.yesky.com/edupxpt/94/2146594.shtml 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除原创 2017-08-13 22:00:55 · 266 阅读 · 0 评论 -
Oracle临时表GLOBAL TEMPORARY TABLE
临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。创建临时表时,Oracle只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的 临时表空间转载 2017-08-22 22:22:14 · 1897 阅读 · 0 评论 -
oracle 存储过程执行体中循环的两种写法
--创建测试表create table EMP (EMPNO number , ENAME varchar2(32) );insert into EMP (EMPNO ,ENAME) values (10,'张三');insert into EMP (EMPNO ,ENAME) values (20,'小马');insert into EMP (EMPNO ,ENA原创 2017-07-18 11:28:19 · 5973 阅读 · 0 评论 -
Oracle 创建 split 和 splitstr 函数
Sql语句最好依次执行创建/************************************** * name: split * author: sean zhang. * date: 2012-09-03. * function: 返回字符串被指定字符分割后的表类型。 * parameters: p_list: 待分割转载 2017-07-14 16:57:26 · 861 阅读 · 0 评论 -
Oracle中用exp/imp命令参数详解
【用 exp 数 据 导 出】:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST rows=y indexes=y compress=n buffer=65536 feedback=100000full=y file=d:\daochu.dmp log=d:\d原创 2015-12-28 14:10:50 · 110371 阅读 · 1 评论 -
Oracle 分区表详解(oracle partition table)
一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指转载 2015-12-30 14:18:36 · 1534 阅读 · 0 评论 -
物化视图创建 及 刷新机制修改
Oracle物化视图语法2010-05-21 09:58 物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相同的如select等操作,而其实际上是一个视图,一个由系统实现定期刷新其数据的视图(具体刷新时间在定义物化视图的时候已有定义),使用物化视图更可以实现视图的所有功能,而物化视图却不是在使用时才读取,大大提高了读取速度,特别适用抽取大数据量表某些信息以及数据链连接表使用,但转载 2016-01-20 16:48:01 · 6489 阅读 · 0 评论 -
学习笔记(一) Oracle启动、关闭过程解析
一、数据库启动过程1、startup nomount:--查找参数(spfile/pfile)文件并根据参数文件设置,分配内存,创建数据库实例 Oracle首选spfile.ora 文件作为启动参数文件;如果改文件不存在,Oracle选择 spfile.ora; 如果前两者都不存在,则将会选择 init.ora 文件,若init.ora 文件也不存在,启动将报错。原创 2015-12-29 14:20:07 · 471 阅读 · 0 评论 -
学习笔记(二) oracle 的控制文件 control file
一、控制文件 1、控制文件记录的信息 select * from v$controlfile; --查询控制文件路径 select * from V$parameter where name like '%control_files%';--查询控制文件路径 show parameter control_file; --查看控制原创 2016-01-05 11:36:41 · 890 阅读 · 0 评论 -
Oracle数据库几种启动和关闭方式
Oracle数据库几种启动和关闭方式:1、startup nomount2、STARTUP MOUNT3、STARTUP 4、shutdown normal5、shutdown immediate转载 2015-12-23 17:27:45 · 623 阅读 · 0 评论 -
Oracle存储过程之带有返回参数
1、基本语法创建存储过程,需要有CREATEPROCEDURE或CREATE ANY PROCEDURE的系统权限。该权限可由系统管理员授予。创建一个存储过程的基本语句如下:CREATE [OR REPLACE] PROCEDURE 存储过程名[(参数[IN|OUT|IN OUT] 数据类型...)]{AS|IS}[说明部分:参数定义、变量定义、游标定义]BEGIN 可原创 2015-12-24 17:15:11 · 11038 阅读 · 0 评论 -
ORACLE触发器详解
trigger和procedure,function类似,只不过它不能被显示调用,只能被某个事件触发然后oracle自动去调用.常用的一般是针对一个表或视图创建一个trigger,然后对表或视图做某些操作时触发trigger.当然除此之外还有,schema,database级别的trigger. 什么样的操作触发trigger常见的是DML(insert,update,delete)转载 2016-05-06 16:39:41 · 438 阅读 · 0 评论 -
oracle索引原理
一、索引原理 Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容:[1] 基本的索引概念转载 2017-07-11 09:47:16 · 5848 阅读 · 0 评论 -
Oracle中TO_DATE格式
TO_DATE格式(以时间:2007-11-02 13:45:25为例)Year: yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four digits 四位年 显示值:2007Month: mm number 两位月 显示值:11mon abbreviated 字符集表示 显示值:11月,若是英文版,转载 2017-07-11 11:38:04 · 855 阅读 · 0 评论 -
oracle 删除重复记录的高效方法
1、小部分删除重复 DELETE T WHERE (COL1,COL2) IN (SELECT COL1,COL2 FROM T GROUP BY COL1,COL2 HAVING COUNT(*) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM T GROUP BY COL1,COL2 HAVING COUNT(*转载 2017-07-11 11:50:02 · 391 阅读 · 0 评论 -
oracle的各种视图
dba_是sysdba这些拥有dba权限的用户才能查看的基表。user_仅当前用户能访问。v$是oracle里的动态性能试图,实时反映当前数据库的相关配置与参数等。all_所有用户均可访问。X$表仅仅驻留在内存中,X$表包含了特定实例的各方面的信息,是Oracle数据库的运行基础,如当前的配置信息,连接到实例的会话,以及丰富而有价值的性能信息。######常用的动态性能视图转载 2017-07-11 11:51:22 · 264 阅读 · 0 评论 -
oracle 百分比格式转换/千分位格式化数据
--创建包头CREATE OR REPLACE PACKAGE system.pk_pub IS FUNCTION fn_fmt_percent ( i_value IN NUMBER, --需要格式化的数值 i_len IN NUMBER DEFAULT 2 --要保留的小数位数 ) RETURN VARCHAR2;转载 2017-07-12 18:10:32 · 6347 阅读 · 0 评论 -
Oracle 单引号使用与转义
在ORACLE中,单引号有两个作用: 1)引用 : SELECT 'A' FROM dual ; 2)转义:SELECT 'A''' FROM dual ;第二个单引号开始被视为转义符,第三个单引号为需要进行转义的单引号,第四个与第一个单引号配对; .连接符‘||’导致了新一轮的转义:连接符号‘||’左右的单引号没有任何的关系,SELECT 'A''' ...原创 2019-03-05 22:01:50 · 5216 阅读 · 0 评论