一句SQL实现输出九九乘法表
代码: SQL> with t as (select level as n from dual connect by level <=9) 2 select substr(sys_connect_by_path(b.n || '*' || a.n || '=' || a.n * b.n, ' '),2) as val 3 from t a, t b 4 where a.n >= b.n and level = a.n 5 start with b.n=1 6 connect by a.n=prior a.n and b.n=prior b.n+1 7 / VAL -------------------------------------------------------------------------------- 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4
10gR2--EMCA常用命令说明:
=========================================================== 作者: vongates(http://vongates.itpub.net)发表于: 2007.03.14 16:12分类: 10gR2 出处: http://vongates.itpub.net/post/2553/271778--------------------------------------------------------------- 在10g 中,我们可能会经常遇到OEM不能正常使用的问题,但导致问题的原因不尽相同,最后绝大多数问题可以通过emca 这个命令来解决,详细的说明可以查看连机帮助,下面给出一些常用的命令,及实例步骤.创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删
LINUX常用命令
学习linux命令的最佳帖子. 因为这篇文章很有价值,掌握后确实可以从linux的初学者变成linux好手,掌握了它就等于完全入了linux的门,不愧是本年度学习linux命令的最佳帖子。所以请版本最好把它锁定一个靠前的位置,以便让更多的人可以看到这篇文章,让更多的人从初学者变成好手。如果本篇没有被锁定,如果对你有用的话,请签收它,以便让它一直可以被大家看到。如下是linux最常用的命令及用途,当全部掌握以后,就没人敢说你不会linux。版权所有其实指的是版板归大家所有,你可以用自己的名字发表,也可以借我的大名宣传一下,as you like.大
实在是做不出来的高难的SQL语句,高手看看
记录type billno feeA 1 50A 2 100A 3 150A 4 200A 8 50A 9 100A 12 50S 1 50S 3 50S 4 100要求按照TYPE,并且billno是连续的分组sum(fee)得到的记录是type start end sumfeeA 1 4 500A 8 9 150A 12 12 50S 1 1 50S 3 4 150 create table t (type varchar2(1),billno number,fee number);insert into t values('A',1 ,50 );insert into t values('A',2 ,100);insert into t values('A',3 ,150);insert into t values('A',4 ,200);insert into t values('A',8 ,50 );insert into t values('A',9 ,100);insert into t values('A',12, 50);ins
IT项目经理需要很专业的IT知识吗
IT项目经理需要很专业的IT知识吗[@more@]我是从硬件工程师做到部门主管,对于项目管理,我觉得IT行业的项目管理与其他行业不同,他需要比较全面的IT背景知识。一个做ERP项目的项目经理,他无法完成一个金融中间业务的项目开发。同时在一个项目里会涉及到主机技术、网络技术、数据库技术甚至还有备份技术与容灾技术等,对于这么多的专业技术,是否需要该项目的项目经理对他负责的项目里所包含的技术有一个大概的了解。对于IT部门的管理者,我觉得光有很丰富的管理知识和经验不够,你必须在专业技术上面也要是很有权威的一个人,你要让小组的
索引中使用函数
create index scott_emp_date on scott.emp(add_months(hiredate,4))select * from scott.empwhere add_months(hiredate,4)>to_date('19820101','yyyymmdd')SELECT STATEMENT, GOAL = FIRST_ROWS 1 4 348TABLE ACCESS BY INDEX ROWID SCOTT EMP 1 4 348INDEX RANGE SCAN APPS SCOTT_EMP_DATE 2 1[@more@]
大家进来讨论下正则表达式的应用
大家进来讨论下正则表达式的应用[@more@]oracle的正则表达式 oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配
请教Trigger的一个有难度的问题
请教Trigger的一个有难度的问题[@more@]请问如何在trigger中获取触发这个trigger的CREATE OR REPLACE TRIGGER TRG_LOG_SQLBEFORE INSERTON MYTABLEDECLAREn NUMBER;stmt varchar2(4000);sql_text ora_name_list_t;BEGINn := ora_sql_txt(sql_text);FOR i IN 1..n LOOP stmt := stmt || sql_text(i); END LOOP;INSERT INTO DDL_LOG(DDL_TIME, DDL_USER, DDL_HOST, DDL_IP, DDL_SQL)VALUES(SYSDATE,USER,SYS_CONTEXT('USERENV','HOST'), SYS_CONTEXT('USERENV','IP_ADDRESS'),stmt);EXCEPTIONWHEN OTHERS THEN-- Consider logging the error
Oracle数据库的ORA-00257故障解决过程
概述: Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。 1、软硬件环境 服务器HP Proliant DL580G4(Intel Xeon 3.16GHz/4GB/ 72.8*4/RAID4) 操作系统Red Flag DC Server release 5.0 (Trinity) for x86-64 Lin