- 浏览: 28283 次
- 性别:
- 来自: 武汉
最新评论
-
yuu1987:
create or replace function tent ...
oracle数据库十进制转二进制
文章列表
set statistics time on
select * from tableName
set statistics time off
1、delete触发器
create or replace
TRIGGER "TRWATCH" AFTER
DELETE ON WATCH FOR EACH ROW DECLARE watchname VARCHAR2(30);
watchphone VARCHAR2(30);
starttime DATE;
endtime DATE;
wwid VARCHAR2(14);
flag INT;
counts INT;
BEGIN
--deleted --> :old
watchname ...
abs 方法 返回一个数的绝对值。
acos 方法 返回一个数的反余弦。
anchor 方法 在对象的指定文本两端加上一个带 NAME 属性的 HTML 锚点。
asin 方法 返回一个数的反正弦。
atan 方法 返回一个数的反正切。
atan2 方法 返回从 X 轴到点 (y, x)的角度(以弧度为单位)。
atEnd 方法 返回一个表明枚举算子是否处于集合结束处的 Boolean 值。
big 方法 在String 对象的文本两端加入 HTML 的<BIG>标识。
blink 方法 将 HTML 的 <BLINK> 标识添 ...
在WebService应用中,如果定义接口中的方法返回参数是List 很可能遇到这样的异常:
org.codehaus.xfire.XFireRuntimeException: Cannot create mapping for java.util.List, unspecified component type for interface java.util.List
at org.codehaus.xfire.aegis.type.DefaultTypeCreator.createCollectionType(DefaultTypeCreator.java:43)
a ...
一.下载与安装JBoss
在本文中,我下载的JBoss版本为:JBOSS5.0 Beta4。
下载地址: http://www.jboss.org/jbossas/downloads/
在如上的下载页中下载JBOSS5.0 Beta4.zip文件。
下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Program Files,日后可能会产生一些莫名的错误),eg:E:"JBossJBOSS5.0 Beta4。同时在“环境变量设置”中设置名为JBOSS_HOME的环境变量,值为JBoss的安装路径,如下图所示:
...
create or replace
PROCEDURE "RAW_LOSEMONTH" (
dotime IN DATE) --输入参数
AS
ammeterIdx VARCHAR2(30);--定义变量
BEGIN
--定义游标
DECLARE
CURSOR cursorbdz
IS
SELECT ammeterId FROM AMMETERINFO WHERE ammeterType='1';
BEGIN
--for循环遍历游标
FOR c_temp IN cursorb ...
1、查询作业
select job,what,next_date,next_sec,failures,broken from user_jobs;
2、删除作业
begin
dbms_job.remove(:JOB_NUM);
end;
3、创建作业
--每小时执行
DECLARE
jobno number;
BEGIN
dbms_job.submit(jobno, 'RAW_PREACTHOUR(sysdate);', to_date('2010-07-05 16:58:00','yyyy-mm-dd hh24:mi:ss'), 'to_dat ...
create or replace
FUNCTION "TENTOHX" (ix IN NUMBER) RETURN VARCHAR2
IS
rx VARCHAR2(10);
ixx NUMBER(10);
BEGIN
rx:='';
ixx:=ix;
WHILE MOD(ixx,16)>0 LOOP
rx:=
(CASE
WHEN MOD(ixx,16)<=9 THEN CAST(MOD(ix ...
create or replace
FUNCTION "TENTOBIN" (ix IN NUMBER) RETURN VARCHAR2
IS
vars VARCHAR2(1000);
xs NUMBER(10);
BEGIN
vars:='';
xs:=ix;
WHILE xs>0 LOOP
vars:=cast(MOD(xs,2) as VARCHAR2)||vars;--拼接字符串用“||” ...
create or replace
FUNCTION "MIN_TWO" (paramone IN NUMBER,paramtwo IN NUMBER) RETURN NUMBER
IS
min_param NUMBER(18,2);
BEGIN
IF paramone>0 AND paramtwo>0 THEN
IF paramone>=paramtwo THEN
min_param:=paramtwo;
...
create or replace
FUNCTION "MAX_TWO" (paramone IN NUMBER,paramtwo IN NUMBER) RETURN NUMBER
IS
max_param NUMBER(18,2);
BEGIN
IF paramone>=paramtwo THEN
max_param:=paramone;
ELSE
max_param:=paramtwo;
END IF;
RETURN max_param;
END MAX_TWO;
create or replace
FUNCTION "ISNUMERIC" (str IN VARCHAR2)
RETURN NUMBER
IS
v_str FLOAT;
BEGIN
IF str IS NULL THEN
RETURN 0;
ELSE
BEGIN
SELECT TO_NUMBER (str) INTO v_str FROM DUAL;
EXCEPTION
WHEN INVALID_NUMBER THEN
RETURN 0;
...
create or replace
FUNCTION "HXTOTEN" (str_a IN VARCHAR2) RETURN NUMBER
IS
str_b NUMBER(10);
str_c VARCHAR2(100);
BEGIN
str_c:=REPLACE(str_a,'0x','');
str_b:=0;
WHILE LENGTH(str_c) IS NOT NULL LOOP
str_b:=str_b*16+CASE SUBSTR(st ...
create or replace
FUNCTION "BINTOTEN" (strbin in varchar2) return NUMBER
IS
decvalue NUMBER(10);
binlen NUMBER(10);
indexa NUMBER(10);
currbit CHAR;
BEGIN
binlen := LENGTH(strbin);
decvalue := 0;
indexa := 0; ...
create or replace
FUNCTION DATEDIFF (date1 IN DATE,date2 IN DATE) RETURN NUMBER
IS
datesx NUMBER(10);
secondsx NUMBER(20);
stra VARCHAR2(19);
strb VARCHAR2(19);
hh NUMBER(2);
mi NUMBER(2);
ss NUMBER(2);
BEGIN
stra := to_char(date1,'yyyy-mm-dd hh24:mi:ss ...