
oracle
A-eye
这个作者很懒,什么都没留下…
展开
-
oracle定时任务中的时间设置
1、简单的定时任务时间设置。描述 参数值 每天运行一次'SYSDATE + 1'每小时运行一次 ‘SYSDATE+1/24’每10分钟运行一次'SYSDATE + 10/(60*24)'每30秒运行一次'SYSDATE + 30/(60*24*60)'每隔一星期运行一次'SYS原创 2017-04-18 14:38:08 · 4394 阅读 · 0 评论 -
CASE WHEN 简单使用,更换数据库指定的字符串
我是在查询中遇到了查询统计的数据统计的结果应该是0,结果用空表示,因此使用到了case when语句。接下来简单的介绍一下它的用法。 简单使用:统计结果为null则设置为0case when a.count is null then 0 else a.count end也可以进行多种情况的转换:case a.sex when '男' then 'male' when '女' then 'femal原创 2017-08-15 16:12:07 · 1355 阅读 · 0 评论 -
hibernate 防sql注入模糊查询(like).
接下来我们只介绍一种模糊查询的防注入方法,hql传参。 sql查询的防注入模糊查询暂时不会,这里介绍一种hql查询的防注入方式,由于我的查询对象是有对应的实体类的,所以选择hql查询。String query="from UserEntity where mobile like :mobile and name like :name";Query queryObject = this.syste原创 2017-06-27 18:07:53 · 3166 阅读 · 0 评论 -
hibernate 防sql注入的一种方法.
本次我们将介绍一种防注入的方式:传参。 这也是我在学习过程中遇到的第一种防注入的方法。String sql="select * from table_name where name=? ";List list = this.systemService.findForJdbc(sql, "张三");这样通过传参的方式可以将恶意的sql语句当做字符串处理。做到防注入的功能。原创 2017-06-27 17:51:29 · 841 阅读 · 0 评论 -
oracle查询关键字的先后顺序
以前对查询语句不是很了解,只会简单的查询,经常会犯一些错误,在此列出一种,以此为戒。 SELECT … FROM … WHERE … GROUP BY … HAVING … ORDER BY … LIMIT …原创 2017-06-27 17:32:33 · 1152 阅读 · 0 评论 -
Oracle中如何查询某月的全部数据
查询全月的数据时,我们应该明白此查询只和年月有关和日无关,以下提供两种查询方法。 第一种判断数据的年月相同即可:select * from TABLE t where to_char(DateTime,'YYYY/MM') = '2016/01' 第二种方法直接对月份进行查询:SELECT * FROM原创 2017-05-09 18:52:33 · 19041 阅读 · 0 评论 -
oracle中timestamp和Date类型的转换
直接上方法。 1、timestamp –>Datecast(systimestamp as date)也可以将timestamp转换成Date。select cast(systimestamp as Date) from Dual;systimestamp --26-4月 -17 07.14.45.466000 下午 +08:00 rusult --2017/4/26 19:14原创 2017-04-26 19:19:50 · 18773 阅读 · 0 评论 -
Merge into在单表中的应用实例
本次使用merge into的原因是要实现防止重复插入的功能,此功能对我的多次重复提交具有很好的限制作用,而且当我们需要处理大量数据时它的效率也是比insert要高很多的。下面直接上代码:merge into TABLE p using (SELECT 'systime' CREATETIME, 'zxb' NAME,原创 2017-04-25 17:27:54 · 1727 阅读 · 1 评论 -
oracle中使用游标实现多重循环
oracle中游标的使用能降低我们很多工作量,这里我们将介绍有标的嵌套循环,帮助我们减少代码量:declare cursor c_emp is select t.zxbs from IPENTITY t; cursor c2_emp is select t.protype from ORGSERVMAP t; Begin for原创 2017-04-25 17:10:35 · 2036 阅读 · 0 评论 -
oracle中trunc函数的简单使用
oracle中的trunc()函数是对时间类型或者数字进行截取操作的。 一般用法为trunc(Date,“fmt”),其中fmt 是我们要展示的时间字段,或者trunc(number),该函数表示取整。trunc(Date)的用法一般有以下几种:trunc(sysdate,'yyyy');//返回当前年的第一天trunc(sysdate, 'mm');//返回当前月的第一天trunc(sysd原创 2017-04-25 14:47:37 · 27025 阅读 · 3 评论 -
Oracle查询中如何去除查询的重复数据
此时我们就需要使用distinct关键字,这个关键字在查询的时候会帮助我们自动过滤具有相同属性的数据,如:select count(distinct SM_ID) from DUAL此时我们在统计SM_ID的数量时,将会对相同的SM_ID的数据进行过滤,只记为1。因此,我们便可以去除重复数据。原创 2017-05-11 19:05:31 · 4289 阅读 · 0 评论 -
Oracle中的清空表的语句
两种将常用到的语句, 第一种是drop语句:drop table tablename;另一种是delete语句:delete from tablename;原创 2017-05-10 19:21:33 · 4387 阅读 · 0 评论 -
oracle创建存储过程和定时任务
存储过程在sql窗口上直接执行sql语句即可生成,一共可分为七个模块学习:--<--模块一-->--create table allmsgtable( id number(20) primary key, createtime date,gjjname varchar(20),inftype varchar(20),commethod varchar(20),total number(2原创 2017-04-15 15:24:27 · 2172 阅读 · 0 评论 -
oracle的建表语句
在表空间space1中 创建一个拥有id,createtime ,name ,inftype ,commethod ,total六个属性的表:create table allmsgtable( id number(20) primary key, createtime date,name varchar(20),inftype varchar(20),commethod varchar(20),to原创 2017-04-14 23:14:06 · 582 阅读 · 0 评论 -
oracle中格式化代码的快捷键
一般来说我们先CTRL + A 全选,然后在CTRL + F7进行格式化。原创 2017-04-13 17:58:10 · 4527 阅读 · 0 评论 -
数据库中截取字符串的简单方法
我是在需要查询某月的数据的时候认识的这个left()方法,那时候我需要查询七月份的所有数据。用这个方法减少了代码量。具体如下:select * from table a where left(a.time,7)='2017-07' 这个方法全称是: LEFT ( character_expression , integer_expression )顾名思义,就是截取指定字符串的前几位。 同时也有原创 2017-08-15 16:25:28 · 4773 阅读 · 0 评论