`
文章列表
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对应的参数表: 本周 ...
Global site tag (gtag.js) - Google Analytics