`
文章列表
自从版本9i之后,对于“有则更新,无则插入”有了一个新的用法,不需要再执行2次SQL了。 MERGE INTO本来应该是用来合并表的,不过因为其特性,根据用途不同可以用在以下场合: 1.合并表 2.外部数据插入更新 3.用JOIN表更新 各种情况下的 1.合并表 把表格T2的数据合并到表格T1里,根据结合条件,如果存在则更新,不存在则插入 Sql代码        MERGE INTO T1    USING T1 ON(      T1.user_id = T2.user_id    )    WHEN MATCHED THEN     UPDAT ...
/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 *//*語法:MERGE [INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery } [t_alias] ON ( condition ) WHEN MATCHED T ...
一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)2.file是文件夹 并且不为空,有别的文件夹或文件, 3.极有可能有可能自己前面没有关闭此文件的流(我遇到的情况)   这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件: public String getfilesize(String path,String filename) throws IOException {  String pathString=path+"\\"+filename;  f ...
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你 ...
  SVN错误:Attempted to lock an already-locked dir /*-------------------------------------------------------------------------*/出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。/*--------------------------------------------------------- ...
救命稻草:恢复被drop掉的表,不过不能相隔时间太久,不然无力回天。   flashback table sdpm.CELL_SIGNALING_M to before drop
1,在目标机上建立Oracle DB Link: A,在network/admin/tnsname.ora文件中加入源库的连接信息,如: AAA=   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.1.3)(PORT = 1521))     (CONNECT_DATA =       (SERVER = DEDICATED)       (SERVICE_NAME = AAA)     )   ) B,在目标机上用sqlplus user/pwd登录。 C,用如下命令建立DB Link: create public dat ...
关于TRUNC函数的format,自己现在有点体会,format为day时,只精确到天,而不管几年几月只要是符合的day就可以了,要想确定一年中的某月的某一天就要用trunc(date,''dd'').   通俗的说吧,format为年时,精确到-----年   为月时,精确到------ ...

Java导出PDF文档

    博客分类:
  • java
package tj; import java.awt.Color; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Font; import com.lowagie.text.Paragraph; import com.l ...
package tj; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import jxl.CellView; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import ...
前天由于新需求需要从java中导出word,然后就从网上开始搜集相关信息: 由于需要在UNIX下运行,最后决定采用Itext方法 package com.xxx.common; import java.io.FileOutputStream;import java.io.IOException;import java.util.List; import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie. ...
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:    单行函数    组函数   本文将讨论如 ...
oracle中的字段拼接是通过“||”来完成的。       例如:       NO                   Q     ----------   ------------------------------     001                 n1     001                 n2     001                 n3     001                 n4     001                 n5     002                 m1     003                 t ...
SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件 ...
double d = (double)Math.round(12.4577856*100)/100;
Global site tag (gtag.js) - Google Analytics