用SQL解决有向图问题(转)
一个常见的高级计算机科学问题可以在“有向图”的范畴之下描述。有向图是由一组向量和边所连接的一组有限的节点。例如,一个节点可以想象为一座“城市”,而每个向量可以想象为两座城市间的一个“航线”。有很多算法...
sql profile
一个SQL语句对于按日分区表查询,其中某个日期特别慢20多分钟,其他都几十秒到2分钟左右,统计信息和执行计划有些差异,创建sql profile固化一下,问题解决: SPO sqlt_s36096_p3830036895_sqlprof.log;SET E...
获得数据中的数字部分
--该脚本可以直接拷贝运行--现有字符串'23456中国3-00=.,45',想得到结果2345630045--方法一:translate函数select translate('23456中国3-00=.,45','0123456789'||'23456中国3-00=.,45','0123456789') from dual;--...
PRAGMA SERIALLY_REUSABLE
PRAGMA SERIALLY_REUSABLEZWF.YUDONG>CREATE OR REPLACE PACKAGE pkg_testASPROCEDURE p_test;END pkg_test;/ 2 3 4 5Package created.ZWF.YUDONG>CREATE OR REPLACE PACKAGE BODY pkg_test2 AS3 /* Private package...
bulk forall 的测试(转)
bulk forall 的测试 SQL> select count(*) from limit_tmp;COUNT(*)----------700750create table limit_bak as select CUST_CODE,PROD_CODE,DAY_LIMIT from limit_tmp where 1=2;create table limit_bak1 as select...
oracle data Format Models---二(转)
Table 2-17 shows whether the following statement meets the matching conditions for different values of char and 'fmt' using FX (the table named table has a column date_column of datatype DATE):UPDATE ...
如何创建一个简单的JAVA存储过程(转)
软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版 3、安装路径:C:ORACLE 实现方法: 1、 创建一个文件为TEST.java public class TE...
oracle interval日期函数的bug!
SQL> select to_char(to_date('20060831','yyyymmdd') + interval '1' month,'yyyymmdd') from dual ;select to_char(to_date('20060831','yyyymmdd') + interval '1' month,'yyyymmdd') from dualORA-01839: 指定月...
Java初探Oracle(转)
Java初探Oracle2006-9-8 13:40:00 By:xlingStatementPreparedStatementCallableStatementPreparedStatement对象允许在SQL语句中为变量嵌入占位符,与SQLJ中使用宿主变量类似,但是它没有直接在SQL语句中指定JAVA宿主...
Oracle实时进程通讯(转)
由于Oracle不提供用于实时输出消息的工具, Oracle数据库开发者总是要面临实时监视他们的储备过程执行的挑战。他们必须使用dbms_output.put_line调用,这个调用直到过程完成才返回结果。 在本文中,我想演示如何从...
trigger+lob+ora-22275
CREATE OR REPLACE TRIGGER test BEFORE DELETE OR UPDATE ON table_A&...
oracle case
回答一个网友的问题:http://www.itpub.net/618756.html/******************************/case语句,求助高手 几个when分支执行相同操作,怎么合并到一块比如:case selectorwhen a then A;when b then A;when c then B...
数据库中分组字符串相加
--该测试脚本可以直接运行--现在想把数据库中数据按照固定字段分组相加,这里总结了四种方法。--创建测试表、添加测试数据create table test(id varchar2(10),mc varchar2(50));insert into test values('1','11111'...
利用oracle存储过程执行操作系统命令(转)
以下方法在WINNT,LINUX下的oracle9i上测试通过,java过程调用系统命令 首先给使用java存储过程的用户授予一定的权限 <>表示所有文件,也可以单独指定文件。 r w e d表示四种操作 Code: ...
oracle转义字符
SQL> select * from test;ID------------------------------------------------------------c_zhangzhangsanccccccSQL> select id from test where id like 'c_%' escape '';ID------------------------------------...
oracle正则表达式
oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有...
判断字段中是否有汉字
SQL> create table test(id varchar2(60));Table createdSQL> insert into test values('张abc');1 row insertedSQL> insert into test values('abc');1 row insertedSQL> insert into test values('张');1 row inse...
同时使用数据库链和序列时应注意的几点(转)
在一条语句中如果同时包括数据库链和序列,就会出现潜在的问题,而Oracle的文档在这里并没有描述清楚。下面通过一个例子对同时包括数据库链和序列的几种情况分别进行说明。 首先,构造一个测试的环境(两个数据库的G...
分析执行计划优化SQL<3>ORACLE的执行计划(转)
背景知识: 为了更好的进行下面的内容我们必须了解一些概念性的术语: 共享sql语句 为了不重复解析相同的SQL语句(因为解析操作比较费资源,会导致性能下降),在第一次解析之后,ORACLE将SQL语句及解析后...
PL/SQL表(oracle内存表)---table()函数用法
PL/SQL表---table()函数用法 /*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example...