1.查询并杀死锁
select t2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_text
from v$locked_object t1,v$session t2,v$sqltext t3
where t1.session_id=t2.sid
and t2.sql_address=t3.address
order by t2.logon_time;
alter system kill session 'sid,serial#';(sid,serial#为查询字段值);
2.分页
select * from (select rownum r,* from yourtable where rownum < N) a where a.r betweenN1 and N2;
3.用其他表的数据更新
UPDATE (
SELECT T1.BALANCE, T2.MONTH_CUMULATE, T2.QUARTER_CUMULATE, T2.YEAR_CUMULATE
FROM PLSQL_MX_BBHQ_PROCESSED T1, PLSQL_MX_BBHQ_CUMULATE T2
WHERE T1.ACNO = T2.ACNO)
SET
MONTH_CUMULATE = MONTH_CUMULATE + BALANCE ,
QUARTER_CUMULATE = QUARTER_CUMULATE + BALANCE ,
YEAR_CUMULATE = YEAR_CUMULATE + BALANCE ;
UPDATE PLSQL_MX_JJ_CUMULATE T2
SET t2.MONTH_CUMULATE = t2.MONTH_CUMULATE + ( SELECT BALANCE FROM PLSQL_MX_JJ_SUM t1 WHERE t1.acno = t2.acno ),
t2.quarter_cumulate = t2.quarter_cumulate + ( SELECT BALANCE FROM PLSQL_MX_JJ_SUM t1 WHERE t1.acno = t2.acno ),
t2.year_cumulate = t2.year_cumulate + ( SELECT BALANCE FROM PLSQL_MX_JJ_SUM t1 WHERE t1.acno = t2.acno )
WHERE EXISTS ( SELECT BALANCE FROM PLSQL_MX_JJ_SUM t1 WHERE t1.acno = t2.acno);
4.全半角转换
FUNCTION FUNC_FULLTOHALF(INSTR VARCHAR2) RETURN VARCHAR2
IS
V_I INTEGER;
OUTSTR varchar2(20);
BEGIN
V_I := 1;
OUTSTR := '';
WHILE V_I <= LENGTH(INSTR) LOOP
IF ASCII(SUBSTR(INSTR, V_I, 1)) > 41856 AND
ASCII(SUBSTR(INSTR, V_I, 1)) < 41856 + 128 THEN
OUTSTR := OUTSTR || CHR(ASCII(SUBSTR(INSTR, V_I, 1)) - 41856);
ELSE
OUTSTR := OUTSTR || SUBSTR(INSTR, V_I, 1);
END IF;
V_I := V_I + 1;
END LOOP;
RETURN OUTSTR;
EXCEPTION
WHEN OTHERS THEN RETURN OUTSTR;
END FUNC_FULLTOHALF;
5.关于计划dbms_scheduler
a.create job
BEGIN
BEGIN
DBMS_SCHEDULER.CREATE_JOB(job_name=>'delete_goods_job',
job_type=>'STORED_PROCEDURE',
job_action=>'delete_goods',
repeat_interval=>'FREQ=SECONDLY;INTERVAL=6',
enabled=>true,
comments=>'deletegoodsdata'
);
END;
/
drop job
BEGIN
DBMS_SCHEDULER.DROP_JOB(job_name=>'delete_goods_job');
END;
/
disable job
BEGIN
DBMS_SCHEDULER.DISABLE(name=>'delete_goods_job');
END;
/
enable job
BEGIN
DBMS_SCHEDULER.ENABLE(name=>'delete_goods_job');
END;
/
select jobs
select*fromUSER_SCHEDULER_JOBS;
query logs(感谢itpub的teddyboy)
select*fromALL_SCHEDULER_JOB_RUN_DETAILS
whereowner='SCOTT'
orderbylog_datedesc
delete logs
deletefromALL_SCHEDULER_JOB_RUN_DETAILS
whereowner='SCOTT'
6.查询约束
select a.constraint_name , --约束名称
a.CONSTRAINT_TYPE ,--约束类型
a.TABLE_NAME ,--表名
b.COLUMN_NAME ,--列名
a.SEARCH_CONDITION --约束内容
from USER_CONSTRAINTS a,USER_CONS_COLUMNS b
where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME
AND a.constraint_name = '要查询约束名称'
分享到:
相关推荐
Oracle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些...
Oracle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些...
Oracle技术的学习和应用包括但不限于OLTP与OLAP的基本概念、索引的深入理解、数据库的管理与优化等。 1.1 Oracle OLAP与OLTP介绍 1.1.1 什么是OLTP(在线事务处理):OLTP系统是一种数据库管理系统,用于管理数据...
Oracle技术大牛整理的这份文档是一份详尽的Oracle学习资料,总计1400多页,涵盖了作者TianleSoftware在Oracle领域的多年学习和实践经验。文档的主要目标是为Oracle初学者提供一个系统化的学习路径,同时也可供有一定...
Oracle技术文档整理常见问题很详细的讲解,总共含有千多页文档,都是最新, TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 ...
Oracle自整理学习资料是针对数据库管理系统Oracle的一套全面学习资源,涵盖了从基础概念到高级特性的深入理解。Oracle是全球广泛使用的大型企业级关系型数据库系统,尤其在金融、电信等行业有着重要应用。本资料旨在...
以下是一些由国内Oracle技术大牛整理的常见问题及其解决方案: 1. **性能优化** - **索引优化**:理解B树索引和位图索引的适用场景,合理创建和使用索引以提升查询速度。 - **SQL调优**:分析慢查询日志,运用 ...
此外,了解Oracle的最新版本特性,如RAC(Real Application Clusters)和Exadata等高性能解决方案,能帮助你适应不断发展的数据库技术环境。 总之,"老方块 ORACLE 教学笔记 整理"提供的资源全面覆盖了Oracle数据库...
Oracle Forms是Oracle公司的一款强大的应用开发工具,主要用于构建企业级的数据库驱动的应用程序。它以其易用性、灵活性和高效...随着技术的不断进步,Oracle Forms也在持续更新,以满足日益增长的业务需求和技术创新。
Oracle数据库是世界上最流行的关系型数据库管理系统之一,以其强大的功能和稳定性著称。本文将深入探讨Oracle的一些关键知识点,包括数据库语言、数据库管理、应用系统开发、应用服务器以及网络配置。 一、数据库...
通过这份学习手册,读者可以了解到关于Oracle的最新知识,同时也能够了解到TianleSoftware作为一个Oracle技术大牛是如何进行学习、实验、积累经验并分享给社区的。手册中的内容和分享不仅涉及到技术层面,还包括了...
如Oracle10g和Oracle11g都是网格技术版本,网格技术可以解决网络资源的浪费问题。 2. SQLPlus 基本命令 SQLPlus是Oracle提供的一种命令行工具,允许用户使用SQL语句来操作数据库。SQLPlus提供了许多基本命令,如...
8. **分区技术**:通过分区,可以将大表划分为较小、更易管理的部分,提升查询性能和维护效率。例如,范围分区、列表分区、哈希分区等。 9. **表和索引的分区策略**:根据业务需求选择合适的分区策略,例如,时间...
2013年11月17--18日,第三届Oracle技术嘉年华圆满结束!作为国内顶尖级别的Oracle数据库技术盛会,我们今年荣幸的邀请到Jonathan Lewis,Tim Gorman等Oracle数据库领域国际级专家,特别为中国的数据库爱好者带来他们...
文档中整理了oracle安装 配置 卸载 plsql使用 sqlplus使用以及一些oracle基本的概念
适用人群:本资源包适用于Oracle数据库初学者、正在寻求深化理解Oracle开发技术的开发者,以及需要快速上手Oracle项目开发的IT从业者。 适合人群 1、Oracle数据库初学者:通过本资源,你可以快速建立起Oracle数据库...
这个压缩包文件包含了李兴华关于Oracle技术的系列文档,整理成Word格式,方便读者阅读和学习。 首先,我们可以从"oracle01.doc"开始了解。这个文档可能涵盖了Oracle的基础知识,包括Oracle数据库的体系结构,如数据...