
oracle
qieyi28
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何用sql 返回布尔值
今天在开发中有一个问题让我很是郁闷,感觉有些内容完全可以写在sql里的内容,如果要是拿到java代码中写,代码量就会很大。如何解决这个问题呢,看我下面一段 sql语法 select case when (select max(t2.activity_end_time) acttime from product t1 join produc...原创 2012-03-07 17:45:30 · 7013 阅读 · 0 评论 -
oracle触发器详解
本篇是在转载基础上修改的内容,如有不对之处还请包涵。本篇主要内容如下: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...原创 2014-04-23 23:50:23 · 146 阅读 · 0 评论 -
oracle正则匹配查询
REGEXP_LIKE3个参数第一个是输入的字符串第二个是正则表达式第三个是取值范围:i:大小写不敏感;c:大小写敏感;n:点号 . 不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。 全部测试数据SQL> SELECT * FROM test_reg_like;A------------------------...原创 2014-04-03 16:25:19 · 531 阅读 · 0 评论 -
Oracle 批量更新 中merge into的使用
http://blog.youkuaiyun.com/yuzhic/article/details/1896878http://blog.youkuaiyun.com/macle2010/article/details/5980965 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g ...原创 2014-07-28 11:03:48 · 1360 阅读 · 0 评论 -
dat txt csv 导入到orcale数据 导出为txt
批量插入数据功能 一、明确要插入表,如下图,插入t_push_manual 第二部、找到需要导入的数据文件,并编写为ctl 文件 jiangl19.txt文件里文件格式为 18057031263 18057031264 以回车换行 jiangl19.dat为jiangl19.txt改后缀名生成这里分割符为空格插...原创 2014-07-18 18:44:59 · 182 阅读 · 0 评论 -
oracle job 例子
下面是整个操作流程:--学习job --第1步:建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit; select * from test_job; --第2步:建立存贮过程 ...原创 2014-05-22 13:15:13 · 180 阅读 · 0 评论 -
dbms_job时间设置规则
写一个存储过程名为PROC_JOB_RAIN_JMCreate Or Replace Procedure PROC_JOB_RAIN_JM Is li_jobno Number; Begin DBMS_JOB.SUBMIT(li_jobno,'PROC_RAIN_JM;',SYSDATE,'TRUNC(SYSDATE + 1)'); End; ...原创 2014-05-22 12:59:14 · 531 阅读 · 0 评论 -
oracle学习之bulk collect用法
通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在sel...原创 2014-05-03 12:44:37 · 106 阅读 · 0 评论 -
ibatis中使用like模糊查询
无效的方法:select * from table1 where name like '%#name#%'两种有效的方法:1. 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。select * from table1 where name like '%$name$%' 2.使用连接符。不过不同的数据库中方式不同。mysq...原创 2013-07-11 15:18:37 · 181 阅读 · 0 评论 -
Oracle新建用户,角色,授权,建表空间
oracle数据库的权限系统分为系统权限与对象权限。 系统权限( database system privilege ) :让用户执行特定的命令集。 例如:create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。 对象权限( database object privilege ):让用户...原创 2013-07-08 15:47:59 · 168 阅读 · 0 评论 -
ORA-12154: TNS: 无法解析指定的连接标识符
今天在自己win7的笔记本上想把java的开发环境配置,一下,估摸着win7会和XP有不同的地方,做好了遇到困难的准备,果然,在用PLSQL的时候,始终报 “ORA-12154: TNS: 无法解析指定的连接标识符” 的错误 。 原来安装的时候有个什么提示也没看直接点了ok ,折腾了1个多小时,于是尝试重新安装。发现有如下警告 Warning: Some Oracle ...原创 2012-09-29 16:16:43 · 119 阅读 · 0 评论 -
为监控而生的数据连接池Druid
这几天看到有人用druid连接池,发现这是一款很牛的连接池工具,很感谢温少这个牛人。在这里我保存一下链接地址,供大家分享:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98...原创 2013-11-13 14:31:15 · 114 阅读 · 0 评论 -
sql 避免递归的方法
今天在开发项目中发现一个很纠结的问题,按父子类修改[code="sql"]CREATE TABLE PRO_TYPE ( PRODUCTTYPEID INTEGER NOT NULL, PRODUCTTYPENAME VARCHAR2(50) NOT NULL...原创 2012-12-11 10:05:05 · 254 阅读 · 0 评论 -
ibaties 动态拼接
动态拼接实例,这样不用写存储过程也能实现灵活拼接,注意这里用了isEqual标签[code="java"]01. 02. 04. 05. 06. 07. 08. 09. select count(*) from ( 10. ...原创 2012-12-10 22:12:41 · 272 阅读 · 0 评论 -
ibatis 动态条件查询
Ibatis的动态查询使得数据操作变得非常的灵活,下次举出了常用的动态查询的属性信息: Ibatis配置信息 Xml代码 [code="java"] select * from student ...原创 2012-12-10 22:09:38 · 110 阅读 · 0 评论 -
not in,not exists,left join性能对比
今天注意到,公司的代码里经常用到exists这个用法。也许个人习惯不一样吧,测试了下性能。对比下,这三种效率上的区别。mysql> select SQL_NO_CACHE count(*) from test1 where id not in(select id from test2);+----------+| count(*) |+----------+| 21...原创 2012-11-14 16:40:02 · 482 阅读 · 0 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/我在实际应用中用下面这种截取方法按分钟进行分组统计用户访问日志,以得到用户访问峰值最高的某一分钟的数据总量。select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18select trunc(sy...原创 2015-07-07 10:32:15 · 135 阅读 · 0 评论