CSDN博客

img yangaoquan

资料总结

发表于2008/9/29 14:36:00  216人阅读

ORACLE中默认的日期格式 : 'DD-MON-YY' dd日子(天) mon月份  yy 2位的年
insert into student values ('A001','张三','男','01-5月-05',10);

察看日期的格式 : select * from nls_session_parameters where parameter='NLS_DATE_FORMAT';
改日期的默认格式:alter session set nls_date_format = 'yyyy-mm-dd';
永久设置日期格式:改注册表oracle/HOME0 加字符串NLS_DATE_FORMAT 值yyyy-mm-dd

http://update.atlassian.com/eclipse/clover
测试覆盖率的 clover

http://findbugs.cs.umd.edu/eclipse
测试代码逻辑的 findbugs

http://jautodoc.sourceforge.net/update/
自动增加注释的 jAutodoc

select * from v$datafile where file#=4;
ALTER TABLESPACE users READ WRITE;
ALTER TABLE T READ ONLY;
 alter session set ddl_lock_timeout = 60;制DDL等待时间的初始化参数DDL_LOCK_TIMEOUT默认值是0


http://book.csdn.net/bookfiles/723/10072322421.shtml
http://blog.csdn.net/onlyzhangqin/archive/2008/07/21/2683611.aspx

1.在Oracle数据库中,数据表别名是不能加as的.
2.在存储过程中,select某一字段时,后面必须紧跟into,假如select整个记录,利用游标的话就另当别论了.
 在我们利用select...into...语法时,必须先确保数据库中有该条记录,否则会报出"no data found"异常。
   可以在该语法之前,先利用select count(*) from 查看数据库中是否存在该记录,如果存在,再利用select...into...
3.假如在存储过程中,使用如下语句:
   select sum(vcount) into fcount from X where bid='xxxxxx';如果X表中不存在bid="xxxxxx"的记录,则fcount=null(即使fcount定义时设置了默认值,
 例如:fcount number(8):=0依然无效,fcount还是会变成null),这样以后使用fcount时就可能会出现问题,所以在这里我们最好先判断一下:
   if fcount is null then
  fcount:=0;
 end if;
4.Hibernate调用Oracle的存储过程
  this.pnumberManager.getHibernateTemplate().execute(
  new HibernateCallback() ...{
  public Object doInHibernate(Session session)
  throws HibernateException, SQLException ...{
  CallableStatement cs = session.connection().prepareCall("{call modifyapppnumber_remain(?)}");
  cs.setString(1, foundationid);
  cs.execute();
  return null;
  }
  });

0 0

相关博文

我的热门文章

img
取 消
img