- 浏览: 21919 次
最新评论
文章列表
使用PL/SQL进行Oracle数据库的操作,分享如下几个小技巧,可以使你的操作更加得心应手
PL/SQL使用技巧点滴
1.PL/SQL的运行:选中SQL语句-》按F8。
2.查看一个表的创表语句:按住Ctrl用鼠标点击你要看的那个表就可以了。
...
查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看。
№1:取得当前日期是本月的第几周
SQL> select to_char(sysdate,'YYYYMMDD
W HH24:MI:SS') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
20030327 4 18:16:09
SQL> select to_char(sysdate,'W')
from ...
最近在做一个抽奖的业务时,用到了Oracle序列,但是线网数据库上线后出现了一个小bug,不得不去重新认识下Oracle的序列。
总结几点
(1)序列适合生成唯一且连续的主键值,但是个人认为不太适合生成具有业务意义的字段,在这个业务中用生成的序列作为用户抽奖编号,以此判断用户是否中奖,具有业务意义的字段,是否用max函数去生成这个编号会更好,但是使用max函数的话会不会有并发问题。使多个用户抽到同一个编号
(2)当使用到序列的事务发生回滚。会造成序列号不连续。在用生成的序列值作为抽奖编号做插入数据库操作时,可能遇到事务提交失败,从而导致序号不连续。
(3)大量语句发生请求 ...
从装饰者设计模式学习Java IO
- 博客分类:
- 设计模式
一个类的功能扩展可以有两种方式
:
(1)
类的继承
(
高耦合,会产生更多的子类,从而引起类的爆炸
)
(2)
对象组合即装饰模式
(
降耦,不会创造更多的子类
)
动态的为对象添加功能)
所以类应该对扩展开放,对修改关闭 。
装饰者设计模式注意事项:
(1)
装饰者和被装饰者必须具有相同的超类型。
(2)
装饰者即可以包装被装饰者,也可以包装装饰者。往往利用多层包装来达到目的。
(3)
装饰者中组合了被装饰者对象
(
装饰类的关键特征
)
。使得我们能够通过嵌套装饰 ...
jxl是java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。
jxl api总结如下:1、创建或读取一个工作薄 Workbook
创建一个工作薄,就是整个Excel文档,
WritableWorkbook wwb = Workbook.createWorkbook(os);
其中os为一个文件输出流。当然还有很多其他的入参,比如File等。
Workbook不但能用来创建工作薄,也可以读取现有的工作薄,比如:
Workbook.getWorkbo ...