- 浏览: 14139 次
- 性别:
- 来自: 深圳
最新评论
文章列表
declare JOB_P_AAA number;
begin
sys.dbms_job.submit(JOB_P_AAA ,'P_AAA;',sysdate,'sysdate+1');
end;
/
insert into table AA select * from AA as
of timestamp to_timestamp('1900-00-00 08:06:00','yyyy-mm-dd hh24:mi:ss') ;
oracle 数据表死锁解决方法
- 博客分类:
- Oracle
查询死锁信息的语句:
select a.owner,
a.object_name,
b.xidusn,
b.xidslot,
b.xidsqn,
b.session_id,
b.oracle_username,
b.os_user_name,
b.process,
b.locked_mode,
c.machine,
c.status,
c.server,
c.sid,
c. ...
js getTextLen,trim
- 博客分类:
- js
function getTextLen(s)
{
var newlength=0;
for(i=0;i<s.length;i++)
{ var chrInput;
chrInput=escape(s.charAt(i));
if(chrInput.length==6)
{newlength=newlength+3;}
else {newlength=newlength+1;} }
...
引用
备忘:
URL中一些字符的特殊含义,基本编码规则如下:
1、空格换成加号(+)
2、正斜杠(/)分隔目录和子目录
3、问号(?)分隔URL和查询
4、百分号(%)制定特殊字符
5、#号指定书签
6、&号分隔参数
如果需要在URL中用到,需要将这些特殊字符换成相应的十六进制的值
字符 URL编码值
空格 %20
" %22
# %23
% ...
Oracle中sys_connect_by_path函数用法:
sys_connect_by_path 函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示,主要用于树形表结构.
显示结果是从根节点到当前节点的所有路径上的节点,用你指定的符号分割.
select p.id,
p.parentid,
p.name_cn,
substr(sys_connect_by_path(p.id, ','), 2) fullpath,
substr(sys_connect_by_pat ...
Oracle job实例(1)
- 博客分类:
- Oracle
declare JOB_P_SUP_TEMP number;
begin
sys.dbms_job.submit(JOB_P_SUP_TEMP ,'p_sup_temp;',sysdate,'sysdate+60/1440');
end;
/
JOB_P_SUP_TEMP: 定时任务名称
p_sup_temp: 存储过程名称
sysdate: 开始时间,可以to_date定制
sysdate+60/1440: 一个小时执行一次
create or replace trigger t_sup_temp
before insert
on sup_temp
for each row
begin
IF INSERTING THEN
-------------------------------------------------
-- 30天=2592000000毫秒=30 * 24 * 60 * 60 * 1000;单位:毫秒。
-------------------------------------------------
:new.end_date := lpa ...
oracle merge into 用法
- 博客分类:
- Oracle
用途:
merge 命令可以用来用一个表中的数据来修改或者插入到另一个表,插入或者修改的操作取决于on子句的条件。
该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。
merge是一个确定性的语句,即不会在同一条merge语句中去对同一条记录多次做修改操作。
语法:
1.into 子句
在into子句中指定所要修改或者插入数据的目标表
2.using 子句
在using子句中指定用来修改或者插入的数据源。数据源可以是表、视图或者一个子查询语句。
3.on 子句
在on子句中指定执行插入或者修改的满足条件。在目标表中符合条件的每一行 ...
oracle 触发器实例
- 博客分类:
- Oracle
8.1 触发器类型
8.1.1 DML触发器
8.1.2 替代触发器
8.1.3 系统触发器
8.2 创建触发器
8.2.1 触发器触发次序
8.2.2 创建DML触发器
8.2.3 创建替代(INSTEAD OF)触发器
8.2.3 创建系统事件触发器
8.2.4 系统触发器事件属性
8.2.5 使用触发器谓词
8.2.6 ...
oracle存储过程带游标例子
- 博客分类:
- Oracle
create or replace procedure sum_storage
is
plant g_containerinv.plant%type;
sloc g_containerinv.sloc%type;
part g_containerinv.partno%type;
qty g_containerinv.qty%type;
cursor c_sumqty
is
select plantid,whid,partno,sum(qtyperuom) as totalqty from g_contai ...
oracle函数中文排序
- 博客分类:
- Oracle
关键字: nlssort, 拼音排序, 笔划, 部首
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
1. SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
2. SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
3. SCHINESE_PINYIN_M 按照拼音排序
oracle9i中新增了按照拼音、部首、笔画排序功能
用法示例:
拼音
SELECT * FROM TEA ...
oracle行列转换总结
http://www.itpub.net/thread-1017026-1-1.html
行列转换包括以下六种情况:
*列转行
*行转列
*多列转换成字符串
*多行转换成字符串
*字符串转换成多列
*字符串转换成多行
下面分别进行举例介绍。
首先声明一点,有些例子需要如下10g及以后才有的知识:
掌握model子句,
正则表达式
加强的层次查询
讨论的适用范围只包括8i,9i,10g及以后版本。begin:
1、列转行
CREATE TABLE t_col_row
(
ID INT,
c1 VARCHAR2(10),
c2 VARCHAR2(10) ...
关于oralce分页的2种写法
- 博客分类:
- Oracle
1.
SELECT *
FROM (SELECT T.*, ROWNUM ROWNUM_
FROM (SELECT A.*
FROM table A
ORDER BY A.FieldName DESC) T
WHERE ROWNUM < endNum) T
WHERE T.ROWNUM_ > startNum
2.
SELECT X.*
FROM (SELECT ROW_NUMBER() OVER(ORDER BY F ...
引用
01. java
Java编程思想中文版(第4版)
Java核心技术 卷1(第8版)
Java核心技术 卷2高级特性(第8版)
Java开发实战经典
JAVA多线程设计模式详解
JAVA面向对象编程
java 大学教程
effective java
java 编程规范
高级java2 大学教程 j2ee
02. linux
鸟哥的linux私房菜
03. jsp
Java Web开发详解--XML+XSLT+Servlet+JSP深入剖析与应用实 ...