- 浏览: 937285 次
- 性别:
- 来自: 成都
最新评论
文章列表
private Date addDate(Date d,long day) {
long time = d.getTime();
day = day*24*60*60*1000;
time+=day;
return new Date(time);
}
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy");//隨便寫一種日期格式
String tadeDate = sf.format(trade.getTradeDate());//数据库中取到的日期
String uiTradeDate = tradeDatePopupField.getValue() != null ? sf.format(formatDate(tradeDatePopupField.getValue())) : null;//UI上取到的日期
String settlementD ...
在插入数据时,如果数据库有默认值为1,且该字段不能为空,但插入值为null,则自动插入数据库默认值;如果插入值不为空则保留该值。
1.使用HBM文件时,加入
dynamic-insert= "true dynamic-update= "true "
2.使用注解时,在类级别上添加
@org.hibernate.annotations.Entity(dynamicUpdate=true,dynamicInsert=true)
如果没有添加以上内容,hibernate在生成的sql是会为该字段插入一个为null的值,且不会使用默认值,所以hib ...
大家都知道,在pl/sql中按F5,在sql developer中按F6可以查看sql执行计划,但是想把这些信息详细显示出来,则需要使用以下命令。
set autotrace traceonly explain
可以在sqlplus的窗口界面中使用该命令,再跟上对应的sql即可,但是这样想把结果复制出来比较费劲,鼠标在里面无法滚动。只能一点点拖动去选择。
set autotrace traceonly explain
SELECT distinct t.* from (WITH Accts AS(select ccd_id.id_number AS ID_PASSPORT,ccd_cu ...
rank,dense_rank,row_number区别
一:语法(用法): rank() over([partition by col1] order by col2) dense_rank() over([partition by col1] order by col2) row_number() over([partition by col1] order by col2) 其中[partition by col1]可省略。
二:区别 三个分析函数都是按照col1分组内从1开始排序 row_number() 是没有重复值的排序 ...
关于Oracle取整的函数分别有以下几种:1.取整(大) select ceil(-1.001) value from dual 向大的进位CEIL(-0.12)----------- 02.取整(小) select floor(-1.001) value from dual 向小的进位 FLOOR(-0.12)------------ -1 3.取整(截取) select trunc(-1.002) value from dual 直接截断小数点后的TRUNC(3.2)---------- 3 SQL> SELECT T ...
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(select e.deptno, max(e.sal) sal from scott.emp e group by e.deptno) me
where e.deptno = me.deptno
and e.s ...
在使用PL/SQL Developer对Procedure进行Debug时,突然发现无法Setp Into。点击Setp Into,结果却运行结束,无法进行单步调试。纠结了半天,发现是编译的时候没有加入Debug信息造成的。
在Debug程序之前,确保以下几点:1. 不要用sys用户去调试.2. 确保有debug connect session权限.3. 编译Procedure/Function/Package时需加入Debug信息. ALTER PROCEDURE/FUNCTION/PACKAGE NAME COMPILE DEBUG;
监听jtable中的内容是否改变,可使用addTableModelListener事件
table.getModel().addTableModelListener(new TableModelListener()
{
@Override
public void tableChanged(TableModelEvent e)
{
//implements
}
});
在某些操作不需要监听该事件,则可以移除该事件,使用removeTableModelListener
...
DecimalFormat a = new DecimalFormat("#.00%");
String s = a.format(0.56845);//判断进位的前一位是奇数还是偶数,如果是偶数,进位位为5,则不进位
String h = a.format(0.56855);//如果前一位是奇数,进位位为5,则进位
System.err.println(s);//56.84%
System.err.println(h);//56.86%
System.err.println(a.format(0.5680 ...
1\打开文件2\工具---宏----录制新宏---输入名字如:aa3\停止录制(这样得到一个空宏)4\工具---宏----宏,选aa,点编辑按钮5\删除窗口中的所有字符(只有几个),替换为下面的内容:
Option Explicit
Public Sub AllInternalPasswords()
' Breaks worksheet and workbook structure passwords. Bob McCormick
' probably originator of base code algorithm modified for coverage
' of workb ...
gridx = 2; // X2gridy = 0; // Y0gridwidth = 1; // 横占一个单元格gridheight = 1; // 列占一个单元格weightx = 0.0; // 当窗口放大时,长度不变weighty = 0.0; // 当窗口放大时,高度不变anchor = GridBagConstraints.NORTH; // 当组件没有空间大时,使组件处在北 ...
tomcat 启动日志报出以下错误: ERROR: transport error 202: bind failed: Address already in use ["transport.c",L41] ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) ["debugInit.c",L500] JDWP exit error JVMTI_ERROR_INTERNAL(113): No transports initializedFATAL ERROR in ...
今天在做一个报表的时候,想用一个sql查询最后结果,但在实现的时候遇到一点问题,我查到的一个字段是varchar型的,多个id的组合(如:1,2,3,并且这个结果是一个selete语句实现的),但是我要在另一个表中查询使用这个id,而这个id是int型的。所以,没办法直接使用这个结果,总会报错说无效的number类型。后面同事帮忙查到一个方法可以把这个结果转成对应的行的记录。
例:我查询的这个字段结果为3,4.
select replace(appr_or_reasons,'|',''',''') from equ_odr_trade_ovr_request where id ...
1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM dd hh Mi
2、trunc(d1[,c1]) 返回日期d1所在期间(参数c1)的第一天日期
d1日期型,c1为字符型(参数),c1默认为j(即当前日期)
c1对应的参数表:
本周 ...