摘要:
基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数 Char 定长字符型,最大255个字符 Varchar2 变长字符型,最大2000个字符 Long 变长字符型,最长2GB Date 日期型 Boolean 布尔型(TRUE、FALSE、NULL三者取一) 在PL/SQL中使用的数据类型和Oracle数据库中使用的数据类型,有的含义是完全一致的,有的是有不同的含义的。 2. 基本数据类型变量的定义方法 变量名 类型标识符 [not null]... 阅读全文
摘要:
在java中使用CallableStatement调用存储过程列:创建需要的测试表:create table Test(tid varchar2(10),tname varchar2(10));第一种情况:无返回值。create or replace procedure test_a(param1 in varchar2,param2 in varchar2) asbegin insert into test value(param1,param2);end;java调用代码:package com.test;import java.sql.*;import java.io.*;import. 阅读全文
摘要:
创建:CREATE [OR REPLACE] TIGGER 触发器名 触发时间 触发事件 ON 表名 [FOR EACH ROW]BEGIN PL/SQL语句 CURSOR 游标名 IS SELECT * FROM 表名(定义游标)END其中:触发器名:触发器对象的名称; 由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。触发时间:指明触发器何时执行,该值可取: before--表示在数据库动作之前触发器执行; after--表示在数据库动作之后触发器执行;触发事件:指明哪些数据库动作会触发此触发器: insert--数据库插入会触发此触发器; 阅读全文
摘要:
定义游标(写在存储过程的执行部分):CURSOR 游标名 is select * from 表名1、游标简单的说就是一个可以遍历的结果集 阅读全文
摘要:
如果需要取上一个月的数据,并且每天都要进行此操作,每次都需要改时间,的确非常的麻烦,所以想到了oracle add_months函数这个函数oracle add_months函数:oracle add_months(time,months)函数可以得到某一时间之前或之后n个月的时间如selectadd_months(sysdate,-6)fromdual;该查询的结果是当前时间半年前的时间selectadd_months(sysdate,6)fromdual;该查询的结果是当前时间半年后的时间myexamle: selectdistinct(t.mobile)fromtwaplogontwhe 阅读全文
摘要:
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下:var code1='"a" + 2'; //表达式 varcode2='{a:2}'; //语句 alert(eval(code1)); //->'a2' alert(eval(code2)); //->undefined alert(eval(' 阅读全文
摘要:
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算。那么,在被Java转化之前,字符串是什么样的字符集? Java总是根据操作系统的默认编码字符集来决定字符串的初始编码,而且Java系统的输入和输出的都是 阅读全文
摘要:
使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:SQL code : CREATE PROCEDURE GetContactFormalNames ASBEGIN SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName FROM Person.Co 阅读全文
摘要:
NVL2(expr1,expr2,expr3) 功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。 阅读全文
摘要:
1、线程池package com.chn.salary.reinforcededuct.thread;import java.util.ArrayList; import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class ThreadPoolGen{private List<Future> futureList=null;private Exec 阅读全文