
oracle/plsql
文章平均质量分 80
secondsyy
这个作者很懒,什么都没留下…
展开
-
(转)Oraclepl/sql中实现continue的方法
转自:http://blog.youkuaiyun.com/wzy0623/article/details/1684344Oracle pl/sql 中实现 continue分类: Oracle2007-07-10 13:37 3611人阅读 评论(0) 收藏 举报oracleexceptionintegerinsertnulltableCREATE TABLE AREAS...原创 2013-10-21 11:36:46 · 802 阅读 · 0 评论 -
oracle job 定时执行 存储过程
转自:http://cherryqq.iteye.com/blog/855022oracle job 定时执行 存储过程博客分类: oracle springOracleSQL oracle job 定时执行 存储过程一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式...原创 2013-01-11 13:45:50 · 308 阅读 · 0 评论 -
110个Oracle 函数
转自:http://blog.youkuaiyun.com/qiqi860819/article/details/4799950 1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------...原创 2013-01-09 19:40:20 · 96 阅读 · 0 评论 -
Oracle分析函数
转自:http://www.blogjava.net/byrtiger/archive/2008/07/04/212463.htmlOracle分析函数(二)1.AVG 功能描述:用于计算一个组和数据窗口内表达式的平均值。SAMPLE:下面的例子中列c_mavg计算员工表中每个员工的平均薪水报告,该平均值由当前员工和与之具有相同经理的前一个和后一个三者的平均数得来;SELECT ma...原创 2013-01-09 19:37:43 · 123 阅读 · 0 评论 -
oracle取出多个字段列中的最大值和最小值
转自:http://www.2cto.com/database/201108/101985.html今天写sql 语句,需要取出多个字段列中的最大值和最小值。 本来想到的做法比较麻烦,要分别取出max(one),max(two),max(three),放到pb中在编程处理。 后来同事夏老帮忙找到个greatest 函数和least函数,只用写greatest (max(o...原创 2013-01-09 19:36:35 · 934 阅读 · 0 评论 -
oracle 汉字转拼音函数
oracle 汉字转拼音函数 google转自:http://www.cnblogs.com/zfc2201/archive/2012/04/16/2452751.htmlhttp://aspxuexi.blog.hexun.com/77579695_d.htmlhttp://zhouyundong0482.blog.163.com/blog/static/10351792008...原创 2013-07-02 15:31:07 · 1147 阅读 · 0 评论 -
Merge用法:Oracle 10g中对Merge语句的增强
转自:http://www.eygle.com/digest/2009/02/mergeoracle_10gmerge.htmlMerge用法:Oracle 10g中对Merge语句的增强网址: http://www.eygle.com/digest/2009/02/mergeoracle_10gmerge.html在Oracle 10g之前,merge...原创 2013-01-08 14:36:47 · 91 阅读 · 0 评论 -
oracle使用 merge 更新或插入数据(总结)
转自:http://xo-tobacoo.iteye.com/blog/182791总结下。使用merge比传统的先判断再选择插入或更新快很多。 1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在,执行一个UPDATE操作,如果是一个新行,执行INSERT操作 — 避免了分开更新 — 提高性能并易于使用 — 在数据仓库应用中十分有用 2)MERGE语句的...原创 2013-01-08 14:34:27 · 516 阅读 · 0 评论 -
oracle merge into 用法详解
转自:http://blog.youkuaiyun.com/EdgenHuang/article/details/3587912 Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.Oracle 10g中MERGE有如下一些改进: ...原创 2013-01-08 14:22:41 · 170 阅读 · 0 评论 -
oracle PROFILE的使用学习
转自:http://space.itpub.net/694276/viewspace-514298PROFILE的管理(资源文件) 当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认值为FALSE 可以使用如下命令来启动当前资源限制: alter system set RESOURCE_LIMIT=true; 当需要...原创 2012-11-26 15:48:43 · 118 阅读 · 0 评论 -
oracle的profile、 用户权限、及角色的管理
转自:http://tianzt.blog.51cto.com/459544/528873在oracle数据库中,用户和角色与数据库的权限息息相关,正确掌握对用户与角色的管理对于数据库的安装非常重要,本文主要总结在工作过程中经常用到的用户及角色的管理操作:一。用户的基本管理操作:1.创建用户同时指定密码与默认表空间create user test identified by test d...原创 2012-11-26 14:47:35 · 192 阅读 · 0 评论 -
USER_TAB_COLS和USER_TAB_COLUMNS两个视图有什么区别
转自:http://blog.youkuaiyun.com/yanleigis/article/details/2916096 看oracle的元数据,--by yl landgis@126.com,yanleigis@21cn.com 2008.9.12create or replace view sys.user_tab_columns asselect TABLE_NAME, COLUMN_...原创 2012-11-26 10:41:17 · 162 阅读 · 0 评论 -
user_tab_cols与user_tab_columns区别
视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表、视图和Clusters中的列信息。通过检索这两个表,可以方便的获取到表的结构。不同的是USER_TAB_COLS比USER_TAB_COLUMNS多几列:HIDDEN_COLUMN VARCHAR2(3)VIRTUAL_COLUMN VARCHAR2(3)SEGMENT_COLUMN_ID N...原创 2012-11-26 10:38:34 · 479 阅读 · 0 评论 -
(转)oracle恢复误删除数据,解除锁定的等sql语句
注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。...原创 2013-05-03 15:20:59 · 125 阅读 · 0 评论 -
Oralce定时执行存储过程任务的设置步骤
转自:http://oracle.chinaitlab.com/serial/739997.html实现的功能:每隔一分钟自动向getSysDate表中插入当前的系统时间。 一、创测试表 create table getSysDate(test date); 二、创要定时执行的存储过程 create or replace proced...原创 2013-01-11 13:51:30 · 159 阅读 · 0 评论 -
oracle定时执行存储过程的job
转自: 一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess;或者sql...原创 2013-01-11 13:53:12 · 114 阅读 · 0 评论 -
用pl/sql developer导出表结构和数据
转自:http://blog.youkuaiyun.com/gideal_wang/article/details/4147241点击Tools--Export User Objects这种方式可以导出当前用户拥有的所有对象,包括表、视图、触发器、同义词等等,对于表,只能导出表结构(建表语句),不能导出数据,选中要导出的对象,设置好导出的路径和各个参数后,点击Export就OKPS:1)这种...原创 2013-08-08 15:12:22 · 185 阅读 · 0 评论 -
Oracle 中like效率 正则表达式 浅析
转自:http://blog.youkuaiyun.com/songdexv/article/details/6951682Oracle 中like常用但是其效率不是高。 特别是使用%a%-----》全局扫描,没有利用到任何索引。 情况可以的条件尽量下使用a%------》可以利用正序的索引。 %a------》可以利用反序的索引(当然得已有反序的...原创 2013-07-19 11:47:13 · 269 阅读 · 0 评论 -
ORACLE EXPDP命令使用详细
转自:http://blog.youkuaiyun.com/zftang/article/details/6387325ORACLE EXPDP命令使用详细相关参数以及导出示例: 1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIR...原创 2013-07-17 15:52:10 · 99 阅读 · 0 评论 -
Oracle11g使用exp导出空表
转自:http://www.cnblogs.com/java0819/archive/2011/08/03/2146206.htmlOracle11g使用exp导出空表 标题:Oracle11g使用exp导出空表正文:1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segm...原创 2013-07-17 15:50:56 · 156 阅读 · 0 评论 -
给ORACLE添加split和splitstr函数
转自:http://www.cnblogs.com/enjoycode/archive/2012/11/10/oracle_split.html给Oracle添加split和splitstr函数 最近项目中有很多需要做批量操作的需求,客户端把一组逗号分隔的ID字符串传给数据库,存储过程就需要把它们分割,然后逐个处理。 以往的处理方式有如下几种: 1、在存储过程内写循环,逐个...原创 2013-01-17 09:11:18 · 406 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 小结
转自:http://www.cnblogs.com/huanghai223/archive/2011/06/29/2093660.htmlEXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用...原创 2013-01-15 14:14:35 · 105 阅读 · 0 评论 -
Oracle 动态SQL学习笔记
转自:http://jonescheng.iteye.com/blog/183620Oracle 动态SQL学习笔记博客分类: [随笔分类]Oracle数据库SQLOracleCC++C# function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out integer);关闭一个动态...原创 2013-01-15 14:14:16 · 111 阅读 · 0 评论 -
Oracle 异常处理
控制PL/SQL错误 EXCEPTION,SQLCODE,SQLERRM --浏览时可通过查找功能跳跃式的寻找自己要查看的内容! 一、错误控制一览 在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它...原创 2013-01-14 14:48:27 · 155 阅读 · 0 评论 -
oracle异常处理明细
转自:http://www.iteye.com/topic/439787异常处理是针对系统中发生的各种错误所采取的处理措施。 PL/SQL块中的异常处理 Sql代码 exception when first_exception then <handle first exception> when second_exc...原创 2013-01-14 11:38:47 · 122 阅读 · 0 评论 -
ORACLE 动态执行SQL语句
转自:http://zhaisx.iteye.com/blog/856472ORACLE 动态执行SQL语句博客分类: OracleSQLOracleCC++C# Oracle 动态SQLOracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下:1. DDL 和 DMLSql...原创 2013-01-14 11:09:08 · 172 阅读 · 0 评论 -
Oracle创建存储过程及job定时实施范例
1) 查询出前一天的数据,并插入到另一表中的存储过程:Sql代码 ----------创建一存储过程: create or replace procedure P_TEST is begin insert into test_table (id, content, account,states) sele...原创 2013-01-14 10:59:25 · 212 阅读 · 0 评论 -
Oracle 的存储过程和定时任务
转自:http://www.51testing.com/?uid-357760-action-viewspace-itemid-813791由于业务的需求,首次接触了Oracle的存储过程。现在将整个从需求到实现的过程 总结一下,以备今后参考。 一、需求: 按照新利跟不同商户谈下来的手续费费率,将订单表中的手续费字段,定期的更新计算。 二、需求分析: ...原创 2013-01-11 14:02:49 · 128 阅读 · 0 评论 -
PL/SQL Developer调试存储过程步骤
一、定位你的procedure1。在屏幕左边的对象浏览器中展开procedure2。找到你的procedure二、打开测试窗口1。在你的procedure上点击右键2。在弹出的菜单中选择test3。PL/SQL Devoloper就会打开一个测试窗口并自动生成一个调用块4。在测试窗口的下方输入你的procedure的入口参数三、打开编辑窗口1。在你的procedure上点击右键2。在...原创 2013-01-11 13:57:21 · 254 阅读 · 0 评论 -
(转)oracle wm_concat(column)函数的使用
oracle wm_concat(column)函数的使用oracle wm_concat(column)函数的使用2010-10-25 12:17 佚名 互联网 我要评论(2) 字号:T | Toracle数据库中,使用wm_concat(column)函数,可以进行字段合并,下文对该功能的实现方法作了详细的介绍,供您参考学习。AD:2013大数据全球技术...原创 2013-05-03 15:17:35 · 95 阅读 · 0 评论 -
(转)Oracle 10g如何对用户姓名,按首字母排序、查询
http://zheng12tian.iteye.com/blog/817571Oracle 10g如何对用户姓名,按首字母排序、查询博客分类: OracleOracleF#J# 首先介绍Oracle 9i新增加的一个系统自带的排序函数 1、按首字母排序 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_...原创 2013-05-03 15:16:34 · 285 阅读 · 0 评论 -
PL/SQL中的集合类型(Collections in PL/SQL)
转载:http://www.cnblogs.com/KissKnife/archive/2011/04/07/2008158.html1)集合的分类Oracle支持3种类型的集合:关联数组(Associative array,即Index-by table)嵌套表(Nested table)变长数组(VARRAY)它们的区别之一是, Nested table与VA...原创 2012-11-05 14:28:42 · 173 阅读 · 0 评论 -
通过存储过程实现排序
create or replace procedure sort_node( node_xlid in varchar2)as v_start_node varchar2(100); v_node1 varchar2(100); v_node2 varchar2(100); v_count number := 0; v_...原创 2012-11-04 21:23:31 · 680 阅读 · 0 评论 -
函数返回数组的例子
转载自:http://www.cnblogs.com/aspsmile/category/186171.html原文位于:http://www.itpub.net/viewthread.php?tid=610297&extra=page%3D2%26amp%3Bfilter%3Ddigest&page=2create or replace type t_ret_table ...原创 2012-11-04 20:55:04 · 109 阅读 · 0 评论 -
PL/SQL复合数据类型(集合与记录)
Oracle的复合类型(记录和集合)及游标的作用1.记录是为了更方便的处理单行多列数据,集合是为了更方便的处理单列多行数据。2.记录结合游标可以用来处理多行多列的数据,通过游标获取到多行多列数据,然后通过记录来处理每一行多列数据。3.有一些PL/SQL指令在使用隐式定义记录时没有使用rowtype%属性,比如游标FOR循环或者触发器中的:old和:new。 ...原创 2012-11-04 18:43:03 · 277 阅读 · 0 评论 -
Oracle 修改字段类型
1,如果只是单纯的把字段改大,比如numeric (16,2)--->numeric (16,4) ,可直接 alter table 表名 modify ( 字段名 numeric (16,4) 2,由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char。 大体思路如下: 将要更改类型的字段名改名以备份,然后...原创 2013-03-22 11:24:07 · 727 阅读 · 0 评论 -
(转)在Oracle 数据库中的临时表用法汇总
1 语法 在Oracle中,可以创建以下两种临时表: 1) 会话特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS; 2) 事务特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY T...原创 2013-03-07 10:04:12 · 457 阅读 · 0 评论 -
(转)PL/SQL Developer 使用笔记
PL/SQL Developer 使用笔记版本:7.1.5.13971、auto select & auto executeTools->Preferences->SQL Window,将 AutoExecute queries 和 AutoSelect statement 这两项选中即可。只要启用了这个功能之后,按F8(对应“执行”的快捷键),就可以执行光标所在...原创 2013-03-06 11:34:12 · 85 阅读 · 0 评论 -
(转)Oracle 临时表的应用
http://hi.baidu.com/edeed/item/ae7b3bb5e5b90b75254b099dOracle 临时表的应用近年我做的项目中较少使用临时表Temporary Table ,其实 Temp Table 还是可以有比较广泛的应用的。Temp Table 的特点:(1) 多用户操作的独立性:对于使用同一张临时表的不同用户,ORACLE都会分配一个...原创 2013-03-06 11:14:19 · 81 阅读 · 0 评论 -
(转)Oracle临时表使用注意事项
http://space.itpub.net/519536/viewspace-701024【TEMPORARY TABLE】Oracle临时表使用注意事项上一篇 / 下一篇 2011-06-29 23:37:48 / 个人分类:性能优化查看( 3561 ) / 评论( 13 ) / 评分( 30 / 0 ) 此文将给出在使用Oracle临时表的过程中需要注意的事项,并...原创 2013-03-06 11:04:47 · 126 阅读 · 0 评论