`
Aga
  • 浏览: 218550 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

oracle script 积累

阅读更多
define_editor='"C:\Program Files\Notepad++\notepad++.exe"';
define_editor='vim';
set echo on;
set time on;
set pages 9999;
set linesize 9999;
set serveroutput on;
set timing on;
set feed 1;
col object_name format a30;
col column_name format a10
alter session set NLS_LANGUAGE='AMERICAN';

create or replace procedure find_quoter(i_tbl_name varchar2)
as
        quoter_name varchar2(100);
        cursor quoter_cur is
                SELECT u1.TABLE_NAME AS quoter
                FROM user_constraints u1,
                user_constraints u2
                WHERE u1.constraint_type='R'
                AND u1.R_CONSTRAINT_NAME  = u2.CONSTRAINT_NAME
                AND u2.table_name         = upper(i_tbl_name);
begin
        dbms_output.put_line('--------------------------------------------');
        open quoter_cur;
        loop
                fetch quoter_cur into quoter_name;
                exit when quoter_cur%NOTFOUND;
                dbms_output.put_line(quoter_name);
        end loop;
        close quoter_cur;
        dbms_output.put_line('--------------------------------------------');
exception
        when others
        then
                dbms_output.put_line('Error: ' || sqlerrm);
end;
/


select count(*) from dictionary where instr(comments, 'index')>0;


加在login.sql或glogin.sql文件的后面:
DEFINE gname = 'not connected'
COLUMN global_name new_value gname
SET termout off
SELECT USER ||'@'|| REPLACE (GLOBAL_NAME, '.WORLD', NULL) GLOBAL_NAME
FROM GLOBAL_NAME;
SET termout on
SET sqlprompt '&&gname> '

这样每次登录SQLPLUS提示符会自动更改为“当前用户名@全局数据库名> ”的形式。

10g以下版本在登录后切换用户的情况下,提示符不能自动更新。


查询主键
select  tt.column_name
  from user_constraints t, user_ind_columns tt
  where t.table_name =upper('ECCAP_USER_PROVIDER')
      and tt.table_name=t.table_name
      and t.constraint_type='P'
      and t.index_name = tt.index_name


 SELECT */*dbl.lock_type, dbl.mode_held, dbl.blocking_others, dbo.object_name, dbo.object_type*/
   FROM dba_locks dbl,
   dba_objects dbo,
   v$session v
   WHERE v.sid  = dbl.session_id
   and dbo.object_id = dbl.lock_id1
AND v.username = 'HR'


query the current executing sql
 SELECT u.sid                      ,
  SUBSTR(u.username,1,12) user_name,
  s.sql_text
   FROM v$sql s,
  v$session u
  WHERE s.hash_value = u.sql_hash_value
AND sql_text NOT LIKE '%from v$sql s, v$session u%'
ORDER BY u.sid;



query the resource that has been consumed by the session
 SELECT yt.name,
  st.value
   FROM v$sesstat st,
  v$sysstat yt      ,
  v$session vs
  WHERE vs.sid    = st.sid
AND yt.statistic# = st.statistic#
AND vs.username   ='CHANG'

分享到:
评论

相关推荐

    Oracle的一些小经验

    在日常使用Oracle数据库的过程中,我们往往会积累一些实用的小技巧或经验,这些经验能够帮助我们在处理各种问题时更加高效、便捷。本文将根据提供的标题、描述及部分内容,详细介绍几个与Oracle数据库相关的实用知识...

    ORACLE RAC恢复备份恢复测试-全套过程含脚本 veritas RMAN

    If this script runs under a user account that has Oracle dba # privilege, it will be executed using this user's account. ``` 这段注释详细介绍了脚本的功能及使用前提条件。需要注意的是,为了使RMAN...

    玩转oracle

    ### 知识点生成 #### Oracle数据库概览与学习路径 **Oracle数据库简介:** Oracle是一种广泛使用的数据库管理系统,以...随着实践经验的积累和个人能力的提升,你会逐渐成为一名优秀的Oracle数据库管理员或开发人员。

    oracle笔记

    ### Oracle基础知识及SQL语句详解 #### 一、Oracle简介 Oracle是一种广泛使用的数据库管理...随着经验的积累和技术的深入学习,你可以进一步探索Oracle的强大功能,从而更好地满足企业和组织对数据管理和分析的需求。

    oracle入门经典

    ### Oracle 入门经典知识点详解 #### 一、Oracle 基础操作 **文档概述:** 本套文档旨在为初次接触 Oracle 数据库或仅对其有一定基础了解的学习者...随着实践经验的积累,相信您会逐渐成为 Oracle 领域的专业人才。

    数据库Oracle数据的异地的自动备份

    export支持用户模式、表模式以及整个数据库模式的备份,并能进行完全型、积累型和增量型备份。例如,要进行整个数据库的完全备份,命令格式为: ``` exp userid file ``` 其中,`userid`是用户名/口令,如`username/...

    oracle碎片整理

    若后续的操作未能有效利用这部分空间,久而久之,表空间中就会积累大量零散的空闲区域,形成碎片。 3. **不连续的数据访问模式**:频繁的随机读写操作会使得数据库系统在分配新数据时难以找到合适的连续存储空间,...

    性能测试工具篇loadrunner(积累部分)

    本篇主要讨论LoadRunner在性能测试中的积累性知识。 1. **协议选择**:LoadRunner支持多种协议,如HTTP/HTML、Winsock、FTP等,选择协议时需基于被测系统的架构和测试目标。例如,如果测试的目标是网页浏览,即使...

    DB2使用经验积累及心得

    ### DB2使用经验积累及心得 #### 前言 本文档主要总结了在首都国际机场、海口梅兰国际机场系统的开发过程中积累的DB2使用经验和心得。这些经验来源于实际项目实践,涉及DB2数据库的多种应用场景和技术细节。所处的...

    Powerbuilder 8.0数据库系统开发实例导航

    通过本书的实例导航,开发者不仅可以掌握Powerbuilder 8.0的基本用法,还能积累实战经验,提高在数据库系统开发中的技能水平。无论你是初学者还是有一定经验的开发者,都可以从这本书中获益匪浅,提升自己的专业能力...

    PowerDesinger使用小技巧定义.pdf

    - 当你尝试为Oracle数据库生成建表脚本,遇到字段长度超过15字符的错误时,可以在`Database`菜单下选择`Edit Current DBMS`,然后在`Script`->`Objects`->`Column`->`Maxlen`中增大`value`值。例如,你可以将其设置...

    使用代码学PB(powerbuilder 教程)

    2. **Script语言**:PB使用其内置的Script语言进行编程,类似于Visual Basic,包含了变量声明、条件语句、循环、函数等基本元素。 3. **应用框架**:PB的Application Object允许创建可重用的应用框架,包括登录窗口...

    PowerBuilder开发的商场零售系统

    在PowerBuilder中,关键组件包括数据窗口(DataWindow)、脚本(Script)和应用程序对象(Application Object)。数据窗口是PowerBuilder的标志性特性,它可以方便地处理各种数据库操作,如查询、插入、更新和删除...

    换个角度来思考:J2EE 学习导引(PDF)

    J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems(现已被Oracle收购)推出的用于开发企业级应用的标准平台。它基于Java SE标准,增加了企业级应用所需的组件和服务,如Servlets、JSP、EJB、JNDI、...

    pb开发工具

    5. **Database Connectivity**:通过ADO.NET、ODBC或OLE DB等方式,PowerBuilder可以连接到各种类型的数据库,如Oracle、SQL Server、MySQL等。 6. **Integration with Other Technologies**:PowerBuilder可以与...

    工作笔记.docx

    在IT行业中,不断学习和积累经验是至关重要的。这篇工作笔记涵盖了从编程语言、版本控制、构建工具到持续集成、数据库管理和消息队列等多个领域的知识。以下是对这些知识点的详细解释: 1. 图灵源码中心:这是一个...

    Solaris Volume Manager Administration

    Sun Microsystems是全球知名的计算机及软件公司,现已被Oracle Corporation收购。Sun公司在存储技术方面有着深厚的积累,特别是在其Solaris操作系统上提供了许多创新的存储解决方案。 首先,Solaris Volume Manager...

    软件测试工程师简历模板.doc

    从给定的“软件测试工程师简历模板”文档中,我们可以提炼出以下相关的IT知识和技能点,虽然文档本身并未直接涉及具体的IT技术...在实际工作中,通过不断地积累实践经验,可以更好地提升自己的专业技能和职业竞争力。

Global site tag (gtag.js) - Google Analytics