`
957803796_1
  • 浏览: 124479 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ORACLE技术小整理

 
阅读更多

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技术狂人整理出的文档

    Oracle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些...

    Oracle技术大牛整理文档《Oracle 学习手册》

    Oracle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些...

    Oracle技术大牛整理常见问题.pdf

    Oracle技术的学习和应用包括但不限于OLTP与OLAP的基本概念、索引的深入理解、数据库的管理与优化等。 1.1 Oracle OLAP与OLTP介绍 1.1.1 什么是OLTP(在线事务处理):OLTP系统是一种数据库管理系统,用于管理数据...

    Oracle技术大牛整理文档

    Oracle技术大牛整理的这份文档是一份详尽的Oracle学习资料,总计1400多页,涵盖了作者TianleSoftware在Oracle领域的多年学习和实践经验。文档的主要目标是为Oracle初学者提供一个系统化的学习路径,同时也可供有一定...

    Oracle技术文档大全《Oracle 学习手册》

    Oracle技术文档整理常见问题很详细的讲解,总共含有千多页文档,都是最新, TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 ...

    Oracle自整理学习资料

    Oracle自整理学习资料是针对数据库管理系统Oracle的一套全面学习资源,涵盖了从基础概念到高级特性的深入理解。Oracle是全球广泛使用的大型企业级关系型数据库系统,尤其在金融、电信等行业有着重要应用。本资料旨在...

    一个国内Oracle技术大牛整理常见问题

    以下是一些由国内Oracle技术大牛整理的常见问题及其解决方案: 1. **性能优化** - **索引优化**:理解B树索引和位图索引的适用场景,合理创建和使用索引以提升查询速度。 - **SQL调优**:分析慢查询日志,运用 ...

    老方块 ORACLE 教学笔记 整理.

    此外,了解Oracle的最新版本特性,如RAC(Real Application Clusters)和Exadata等高性能解决方案,能帮助你适应不断发展的数据库技术环境。 总之,"老方块 ORACLE 教学笔记 整理"提供的资源全面覆盖了Oracle数据库...

    ORACLE forms开发整理

    Oracle Forms是Oracle公司的一款强大的应用开发工具,主要用于构建企业级的数据库驱动的应用程序。它以其易用性、灵活性和高效...随着技术的不断进步,Oracle Forms也在持续更新,以满足日益增长的业务需求和技术创新。

    oracle 整理(比较全)

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,以其强大的功能和稳定性著称。本文将深入探讨Oracle的一些关键知识点,包括数据库语言、数据库管理、应用系统开发、应用服务器以及网络配置。 一、数据库...

    Oracle技术大牛整理文档《Oracle 学习手册

    通过这份学习手册,读者可以了解到关于Oracle的最新知识,同时也能够了解到TianleSoftware作为一个Oracle技术大牛是如何进行学习、实验、积累经验并分享给社区的。手册中的内容和分享不仅涉及到技术层面,还包括了...

    李兴华Oracle笔记整理

    如Oracle10g和Oracle11g都是网格技术版本,网格技术可以解决网络资源的浪费问题。 2. SQLPlus 基本命令 SQLPlus是Oracle提供的一种命令行工具,允许用户使用SQL语句来操作数据库。SQLPlus提供了许多基本命令,如...

    Oracle优化原则整理

    8. **分区技术**:通过分区,可以将大表划分为较小、更易管理的部分,提升查询性能和维护效率。例如,范围分区、列表分区、哈希分区等。 9. **表和索引的分区策略**:根据业务需求选择合适的分区策略,例如,时间...

    2013 Oracle 技术嘉年华演讲PPT汇总下载

    2013年11月17--18日,第三届Oracle技术嘉年华圆满结束!作为国内顶尖级别的Oracle数据库技术盛会,我们今年荣幸的邀请到Jonathan Lewis,Tim Gorman等Oracle数据库领域国际级专家,特别为中国的数据库爱好者带来他们...

    oracle 相关技术文档

    文档中整理了oracle安装 配置 卸载 plsql使用 sqlplus使用以及一些oracle基本的概念

    Oracle数据库关键字大全整理

    适用人群:本资源包适用于Oracle数据库初学者、正在寻求深化理解Oracle开发技术的开发者,以及需要快速上手Oracle项目开发的IT从业者。 适合人群 1、Oracle数据库初学者:通过本资源,你可以快速建立起Oracle数据库...

    李兴华oracle整理成word文档

    这个压缩包文件包含了李兴华关于Oracle技术的系列文档,整理成Word格式,方便读者阅读和学习。 首先,我们可以从"oracle01.doc"开始了解。这个文档可能涵盖了Oracle的基础知识,包括Oracle数据库的体系结构,如数据...

Global site tag (gtag.js) - Google Analytics