2015年12月3日

oracle 触发器number判断空值,:NEW赋值,for each row,sql变量引号,to_date,to_char

摘要: 1.number类型在库中可能存在null这种数据 判断是否为空时要用如下: IF(nvl(:NEW.BACAH,0) 0)不能用IF(BACAH IS NOT NULL)2.2.1 、取值时,需要到:NEW中取,有时也要到:OLD中取,具体情况具体分析 赋值如红色 1.SELECT B38_COD... 阅读全文

posted @ 2015-12-03 00:21 struggle_beiJing 阅读(1897) 评论(0) 推荐(0) 编辑

2015年12月2日

oracle触发器调试

摘要: 1.如下图位置点击触发器,会出现调试窗口2.执行编译并调试3.点击小虫,将画红位置,加入会触发此触发器的语句。如果触发器执行成功,不会出现第4个图,不成功,会出现数据调试信息,具体报错位置会定位到。F7单步执行4.出错时,会出现调试数据,双击调试数据,可以复制出来 阅读全文

posted @ 2015-12-02 21:38 struggle_beiJing 阅读(5184) 评论(0) 推荐(0) 编辑

if elsif;报错;new赋值

摘要: 1.IF INSERTING THEN BEGIN 中间不能为空 END;ELSIF DELETING THEN BEGIN END;ELSIF UPDATING THENBEGIN END;end if;2.报错错误(44,6): PLS-00103: 出现符号 ";"在需要下列之一时: if 有... 阅读全文

posted @ 2015-12-02 10:10 struggle_beiJing 阅读(279) 评论(0) 推荐(0) 编辑

2015年12月1日

求一行的和

摘要: 加加即可例如select a,b,c,a+b+c from math 阅读全文

posted @ 2015-12-01 23:45 struggle_beiJing 阅读(140) 评论(0) 推荐(0) 编辑

oracle如何获取当年第一月,如今年是2015年,则需获取 201501

摘要: 当年第一个月 SQL> select to_char(sysdate,'yyyy')||'01' from dual;TO_CHA ------ 201501当前年,月 SQL> select to_char(sysdate,'yyyymm') from dual;TO_CHA ------ 201... 阅读全文

posted @ 2015-12-01 23:42 struggle_beiJing 阅读(1949) 评论(0) 推荐(0) 编辑

2015年11月26日

在其他对象上同步

摘要: synchronized 块必须给定一个在其上进行同步的对象,并且最合理的方式是,使用其方法正在被调用的当前对象:synchronized(this).在此种方式中,如果获得了synchronized块上同步锁,那么该对象其他的synchronized方法和临界区就不能被调用。因此,如果再this... 阅读全文

posted @ 2015-11-26 23:40 struggle_beiJing 阅读(272) 评论(0) 推荐(0) 编辑

2015年11月25日

[转]关于java中的 sychronized 同步方法 与 同步块的理解

摘要: 首先,需要说明一点,也是最重要的一点,无论是同步方法 还是 同步块 都是只针对同一个对象的多线程而言的,只有同一个对象产生的多线程,才会考虑到 同步方法 或者是 同步块,如果定义多个实例的同步,可以考虑使用mutex,创建类似于c++整个服务全局锁,或者创建一个全局单例类,在其内定义全局锁。比如以... 阅读全文

posted @ 2015-11-25 09:42 struggle_beiJing 阅读(4169) 评论(0) 推荐(0) 编辑

2015年11月24日

ROW_NUMBER() OVER函数的基本用法

摘要: 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)方法/步骤简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再... 阅读全文

posted @ 2015-11-24 18:41 struggle_beiJing 阅读(184) 评论(0) 推荐(0) 编辑

oracle decode函数使用方法

摘要: 1.decode(V1,1,A,2,B,C) 如果V1=1 那么显示A =2显示B 其他显示C 。。。。。。。。 2.含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下: IF 条件=值1 THEN RETURN(... 阅读全文

posted @ 2015-11-24 17:58 struggle_beiJing 阅读(559) 评论(0) 推荐(0) 编辑

2015年11月22日

volatile

摘要: volatile关键字还确保了应用中的可视性。如果讲一个域声明为volatile的,那么只要对这个域残生了写操作,那么所有的读操作就都可以看到这个修改。即便使用了本地缓存,情况也确实如此,volatile域会立即被写入到主存中,而读取操作就发生在主存中。 在非volatile域上的原子操作不必刷新到... 阅读全文

posted @ 2015-11-22 10:13 struggle_beiJing 阅读(514) 评论(0) 推荐(0) 编辑

导航