- 博客(61)
- 收藏
- 关注
原创 環境変数
1.コントロール パネル\システムとセキュリティ\システム\システム詳細設定\環境変数\JAVA_HOME--D:\Java\jdk1.6.0_392.CLASS_PATH--.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.path--%ORACLE_HOME2%\bin;%ORACLE_HOME%\bin;C:\P
2013-10-03 15:18:28 695
原创 日期控件 指定日
指定日(期限) <app:calender startYmdName="sitei_date_to" startYmdvalue
2013-09-29 14:59:29 398
原创 zip文件流
处理ZIP文件的类在java.util.zip中而不在java.io中,但还是java.io.FilterInputStream和java.io.FilterOutputStream的子类。 ZipInputStream zin = new ZipInputStream(new FileInputStream(zipname)); ZipEntry entry;
2013-09-24 18:01:20 986
原创 流与文件
InputStream,OutputStream,Reader和Writer,四个抽象类构成了流类动物园,流过滤器的分层,只需要在构造器中给出文件名或者文件的具体路径名即可: FileInputStream fin = new FileInputStream("employee.dat");因为反斜线符在Java字符串中作为转义符使用,所以要在Windows格式的路径名中
2013-09-24 15:51:53 539
原创 抽象类
抽象类包含一个或多个抽象方法的类本身必须被声明为抽象的abstract class Person{ public abstract String getDescription();}除了抽象方法之外,抽象类还可以包含具体数据和具体方法。 abstract class Person { public Person(String n)
2013-09-24 10:52:35 502
转载 oracle分析函数26个
分析函数按照功能分为5大类(1)等级(Randking)函数:用于寻找前N种查询,比如ROW_NUMBER函数,RANK,DENSE_RANK(2)开窗(windowing)函数:用来计算行的累计值,这些函数与分组函数同名,如:MIN,MAX,SUM,COUNT,AVG(3)制表(Reporting)函数 :制表函数不能指定一个本地窗口,因此总是在整个分区或整个组上产生相同的结
2013-09-23 18:02:16 730
原创 部分函数ORACLE
1.nvl(exp1,exp2) 如果exp1为NULL,则为表达式2指定的值2.nvl2(exp1,exp2,exp3),第1个表达式不为NULL时,将返回2个表达式的值,如果第1个表达式为NULL的返回第3个表达式的值。3.NULLIF(expr1,expr2) 如果相等,函数返回NULL值,如果不相等,函数返回第1个表达式。等同于:CASE WHEN expr1 = expr
2013-09-23 17:28:59 368
原创 to_char
1.SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS AM') FROM DUALTO_CHAR(SYSDATE,'YYYY-MM-DDHH22013-09-23 16:37:45 午後2.SELECT TO_CHAR(SYSDATE,'ddspth') FROM DUAL TO_CHAR(SYSDATE,'DDSPTH') twent
2013-09-23 17:13:50 485
转载 td换行
HTML中td元素的nowrap属性表示禁止单元格中的文字自动换行。但使用时要注意的是,td元素中nowrap属性的行为与td元素的width属性有关。如果未设置td宽度,则nowrap属性起作用的,如果设置了td宽度,则nowrap属性不起作用。 通过CSS让TD自动换行项目中 ajax 应用需要动态创建element 但是在td内 内容过长 firefox 能自动换行,ie6 比较
2013-09-23 12:44:18 597
原创 日期时间函数
BEGIN DBMS_OUTPUT.PUT_LINE( '两个日期之间的差异月份:'||MONTHS_BETWEEN('1995-01-01','1994-11-01') ); DBMS_OUTPUT.PUT_LINE( '向指定日期添加月份:'||ADD_MONTHS(SYSDATE,6); ); DBMS_OUTPU
2013-09-22 17:56:45 420
原创 基本函数
函数名称 描述LOWER 转换小写UPPER 转换大写INITCAP 将字符串中的每一个单词的第一个字母转换为大写,其他的均为小写NLS_INITCAP 与INITCAP函数相同,它可以使用NLSSORT指定的分类方法NLS_LOWER 与LOWER函数相同,它可以使用NLSSORT指定的分类方
2013-09-22 17:40:20 387
原创 加工パターンマスタの修正心得
登録する時、入力欄1制御のチェックは最初は空白であるため、インザートする時、0をインザートするはずです。更新と登録が両方とも注意しちゃいけないんです。
2013-09-22 13:45:27 542
原创 如何选择集合类型
如果只需要在PL/SQL中使用的集合,且元素个数较少,则优先考虑索引表。如果要存储到数据库中,则需要选择嵌套表。如果数据元素可以固定,则优先考虑使用变长数组。很少将集合结构存储到数据库中,所以使用索引表比较多。
2013-09-18 17:56:33 411
原创 变长数组
变长数组与嵌套表一样,需要使用构造方法进行初始化,否则其值将为NULL。定义构造函数既可以在语句块的声明部分,也可以在语句块的执行体部分。在构造函数中创建的初始值将从1开始安排索引,如果访问索引之外的元素,Oracle将会抛出下标超出数量的错误。与嵌套表相同的是可以使用EXTEND来扩展范围,但是必须注意的是,EXTEND不能超过变长数组的最大长度。DECLARE T
2013-09-18 17:52:06 568
原创 月次締め済チェック
CM010AccDtCheckHashMap result1 =ShipFixUPDAO.getChkNihudahakkouYmd(user.getCoNo(),dataValue); //共通_基本設計(会計締め日チェック)を使用して、チェックを行う(戻り値はtrue/false) if(!CommonService.CM010Acc
2013-09-18 17:17:35 616
原创 两个检索结果集输出到一个CSV文件中
HashMap result = getViewList();HashMap result2 = getViewList();ArraryList list = new ArrayList();list.add(result);list.add(result2);
2013-09-18 14:12:04 638
原创 java中重命名
File fileChksm = new File(getFileBkDirSd()+ "/M_SHOZAIKO.chksm"); File fileNewChksm = new File(getFileBkDirSd()+ "/M_SHOZAIKO" + "_" + DateUtil.
2013-09-18 14:09:36 1886
原创 WINSCP
PUTTY命令:password:dl123456[root@localhost~]# cd /HaL(按TAB键)/bat/[root@localhost bat]# ./OD204.sh 0 20130918
2013-09-18 12:41:32 484
原创 JAVABAT実行手順
第一步:build.xml-->run as -->Ant build第二步:打开ftp第三步:传输JAR文件到linux上面源文件地址: [jar] Building jar: C:\project\java_benesse\e_aspro060Batch\build\jar\e_aspro060Batch_1.0.jar [copy] Copying 1 file
2013-09-18 11:11:25 490
原创 数据库中嵌套表
为了让嵌套表类型能在数据表中使用,要求嵌套表类型必须保存到数据字典中,因此要使用CREATE TYPE语句创建一个持久的嵌套表类型。--创建嵌套表类型CREATE TYPE empname_type IS TABLE OF VARCHAR2(20);--创建数据表时指定嵌套表列,同时要使用STORE AS 指定嵌套表的存储表CREATE TABLE dept_nested(
2013-09-17 18:11:16 3626
原创 定义嵌套表
嵌套表是对索引表的扩展,与索引表最大的不同在于嵌套表可以存储到ORACLE数据库表中,而索引表仅仅是内存表。而且,嵌套表必须使用其构造方法对嵌套表进行初始化。嵌套表没有INDEX BY子句,这个与索引表直接最明显的区别,因为嵌套表必须用有序的关键字创建,而且关键字不能为负数。索引表7369 NULL 7521 7566 7902 77881 2 -5
2013-09-17 17:12:00 775
原创 定义并操纵索引表
定义并操纵索引表DECLARE TYPE idx_table IS TABLE OF VARCHAR2(12) INDEX BY PLS_INTEGER; v_emp idx_table;BEGIN v_emp(1) := '史密斯'; v_emp(20):= '克拉克'; v_emp(40):= '史瑞克';
2013-09-17 16:22:04 583
原创 理解集合类型
集合是PL/SQL提供的用来同时处理多个数据的一种数据结构,如果说记录是一种单行多列的数据结构,那么集合就是一种单行多列的数据结构。索引表:也成为关联数组,这种类型的集合可以通过数字或字符串作为下表来查找其中的元素,类似于其他语言中的哈希表,索引表是一种仅在PL/SQL中使用的数据结构。嵌套表:使用有序数字作为嵌套表的下标,可以容纳任意个数的元素。嵌套表与索引表最大的区别在于可以定义嵌套表
2013-09-17 15:44:12 561
原创 使用嵌套记录
DECLARE TYPE dept_rec IS RECORD( deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13) ); TYPE emp_rec IS RECORD( v_empno NUMBER,
2013-09-17 14:12:16 437
原创 操纵记录类型
在Oracle9i之前的版本中,是不能使用记录进行插入或更新的,开发人员必须将记录中的每个成员的值分别赋给相应的列。现在,程序员可以在INSERT和UPDATE语句中直接使用记录类型在INSERT语句中使用记录插入数据DECLARE TYPE dept_rec IS RECORD( deptno NUMBER(2), dname
2013-09-17 11:30:31 348
原创 8.1.2定义记录类型
记录只是一个用来组织其他标量类型的容器,本身是没有值的,它里面的每一个变量拥有自己的值。为了定义记录类型,必须要定义一个记录所包含的标量类型变量的类型,然后声明这种类型的变量,声明记录类型比标量类型多了一个步骤。TYPE type_name IS RECORD( field_declaration);声明记录类型并赋初始值为记录赋值并读取记录内容
2013-09-17 10:49:52 735
原创 记录与集合
记录类型最初从Oracle7中被引入,这种类型有些类似于C语言或PASCAL语言中的结构。DECLARE--定义记录类型TYPE t_emp IS RECORD ( v_empno NUMBER, v_ename VARCHAR2(20), v_job VARCHAR2(9), v_mgr
2013-09-17 10:02:47 621
原创 在包中使用游标变量
--创建包规范CREATE OR REPLACE PACKAGE emp_data_action AS TYPE emp_type IS REF CURSOR RETURN emp%ROWTYPE;--定义强类型游标类型 --定义使游标变量的子程序 PROCEDURE getempbydeptno (emp_cur IN OUT emp_type,p_depotn
2013-09-17 09:34:10 858
原创 10.3游标变量 --REF CURSOR
10.3.1游标变量简介在PL/SQL中,指针是使用REF作为前缀进行定义的,因此游标变量类型就是REF CURSOR;DECLARE TYPE emp_type IS REF CURSOR RETURN emp%ROWTYPE;--定义游标变量类型 emp_cur emp_type; --声明游标变量
2013-09-16 18:52:04 573
原创 10.2.4修改游标数据
修改游标数据:一在游标的声明部分添加FOR UPDATE子句;一种是在UPDATE或DELETE语句中添加WHERE CURRENT OF 子句。1.FOR UPDATE 子句FOR UPDATE子句会对用SELECT语句提取出来的结果进行锁定,相当于给结果集加了一把互斥锁,实行行级锁定。CURSOR dept_cursor IS SELECT * FROM dept FOR UPD
2013-09-16 17:45:43 606
原创 10.2操纵游标数据
10.2.1在游标中使用LOOP循环的关键在于要具有EXIT WHEN子句在游标数据检索结束后退出循环,因袭一个游标LOOP循环应该要包含FETCH,EXIT WHEN这两个子句。10.2.2LOOP循环中循环体总是有机会执行一次,因此必循注意及时使用EXIT WHEN 子句进行退出处理,而WHILE循环在循环之前就判断是否可以执行循环体中的内容,因此可以通过游标属性控制循环的执行次数
2013-09-16 17:20:16 483
原创 第十章 使用游标
例一:DECLARE emprow emp%ROWTYPE; CURSOR emp_curIS SELECT * FROM emp WHERE deptno IS NOT NULL;BEGIN OPEN emp_cur; LOOP
2013-09-16 13:59:38 515
原创 日期格式化
this.processDate = date.substring(0, 4).concat("/").concat(date.substring(4,6)).concat("/").concat(date.substring(6,8)); args[1] = this.processDate;
2013-09-16 11:16:55 430
原创 更新数据--删除数据
7.2.2使用子查询更新记录相关子查询:update emp x set x.sal = (select avg(y.sal) from emp y where y.deptno = x.deptno
2013-09-14 11:59:23 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人