`
greenwen
  • 浏览: 216975 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

merge into

用途: merge 命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。 该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。 merge是一个确定性的语句,即不会在同一条merge语句中去对同一条记录多次做修改操作。 语法: 1.into 子句 在into子句中指定所要修改或者插入数据的目标表 2.using 子句 在using子句中指定用来修改或者插入的数据源。数据源可以是表、视图或者一个子查询语句。 3.on 子句 在on子句中指定执行插入或者修改的满足条件。在目标表中符合条件的每一行,oracle用 ...
定时器的参数说明: job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作; what参数是将被执行的PL/SQL代码块; next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值; interval参数何时这个工作将被重执行。 其中Interval这个值是决定Job何时,被重新执行的关键。 例如:有存储过程 p_dosomethings,需要被不同的时间间隔执行。 declare jobno number; begin dbms_job.submit( jobno, ...
项目中需要用到webservice,自己搭建了一个例子老是报这个错误 java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx) needs 2.1 API 根据查找资料和异常信息来看,可以做出如下处理: 1. 不是下载jaxb-api.jar 而是下载jaxb-api-2.1.jar文件 2.不是把下载的这个jar文件放在sun网站给出的<java-home>\lib\endorsed 下,而是要自己试验确定应该放在哪个目录下: ...

oracle取整函数

Oracle取整的函数 1.取整(大)     select ceil(-1.5) value from dual    2.取整(小)   select floor(-1.5) value from dual    3.取整(截取)  select trunc(-1.5) value from dual        4.取整(舍入)     select round(-1.5) value from dual

java获取IP地址

    博客分类:
  • java
public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("clientip"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("x-forwarded-for"); } if (ip ...
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。 var ie = !+"\v1";  仅仅需要7bytes! 现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。 var ie = !-[1,]; var ie = !-[1,]; alert(ie); 如果从非IE的角度判定,可以省一个比特,因为我们做兼容时,绝大多数情况都是IE与非IE地开工。 var notIE = -[1,];  if(-[1,]){ ...
[1] 精确的浮点运算: 在Java里面,有时候为了保证数值的准确性需要精确的数据,先提供一个例子就可以发现问题了: public class FloatNumberTester { public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); System.out.println(123.3 / 10 ...
获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked = true; 获取值: 文本框,文本区域:$ ...
JSValidation是客户端表单有效性验证框架,主要包含3个js文件validation-config.xml,validation-config.dtd和validation-framework.js,使用时通过在validation-config.xml中配置需要验证的form的id进行相应的验证,下载地址为:http://cosoft.org.cn/projects/jsvalidation. JSValidation目前能够完成客户端的13种验证如下: 取值非空 必须为整数 必须为双精度数 必须为普通英文字符(字母,数字,下划线) 必须为中文字符 最小长度 最大长度 ...
在开发调试过程中,我遇到在调试ibatis执行的SQL是否正确时,无法查看ibatis是否执行了我想要执行的SQL语句,现发现一种解决方案就是在log4j.xml配置文件中加入以下代码就可以在控制台中打印出ibatis执行的SQL语句: <appender name="IBatis" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name=&qu ...
精简后的ant脚本 1、卸载webservice 执行原build.xml里的clean和 undeploy任务,把安装好的webservice删除掉,具体办法为: (1)在myeclipse里打开build.xml文件 (2)在build.xml文件里单击右键菜单中的""run as"->"2 ant build..."", (3)在弹出的对话框中只选择clean和undelpoy任务。 然后单击"run"按钮。 此时再访问http://localhost:8080/Hello/HelloServi ...
源自:http://tech.it168.com/j/2007-09-07/200709071238423.shtml 命令行开发过程    通过以上的学习,我们知道如何在ant脚本和ide环境中开发一个简单的webservice. 但是作为搞技术的人特别是搞c的人来看,上面的过程隐藏了太多的东西, 对我们有钻研精神的人,自然就想搞清楚脚本背后的过程。 假设我们的机器上没有ide环境和ant工具, 我们如何“手工”编译出自己的webservice呢? 这就是本节要讲述的内容--只用命令行工具开发webservice. 0、设置环境变量 把jdk和javaee的路径如 D:\Java\jdk ...
源自:http://tech.it168.com/j/2007-09-06/200709062113673.shtml 一、实验环境   win2k + jdk1.6  + javee5.0  + Myeclipse5.1 jdk和javee5.0均可从 http://java.sun.com/javase/downloads/index.jsp 下载,安装文件名为 jdk-6-windows-i586.exe java_ee_sdk-5_02-windows.exe 没有myeclipse的也可以用eclipse代替,只要ide能执行 ant脚本就可以. 二、第一个最简单的例子 jsee5安 ...
在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 第一步:继承java.util.TimerTask类实现run方法 import java.util.TimerTask; public class EmailReportTask extends TimerTask{ @Override public void run() { ... } } 第二步:在Spring定义 <bean id="reportTimerTask ...
触发器的种类和触发事件 触发器必须由事件才能触发。触发器的触发事件分可为3类,分别是DML事件、DDL事件和数据库事件。 每类事件包含若干个事件,如下所示。数据库的事件是具体的,在创建触发器时要指明触发的事件。 DML事件(3种) INSERT 在表或视图中插入数据时触发 UPDATE 修改表或视图中的数据时触发 DELETE 在删除表或视图中的数据时触发 DDL事件(3种) CREATE 在创建新对象时触发 ALTER 修改数据库或数据库对象时触发 DROP 删除对象时触发 数据库事件(5种) STARTUP 数据打开时触发 SHUTDOWN 在使用NO ...
Global site tag (gtag.js) - Google Analytics