`
落叶秋风
  • 浏览: 16207 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EBS常用SQL脚本

    博客分类:
  • EBS
阅读更多
界面LOV的SQL获取
DECLARE
  CURSOR cur_lov_sql(p_pre_sql_addr VARCHAR2) IS
    SELECT t.sql_text FROM v$sqltext_with_newlines t WHERE t.address = p_pre_sql_addr ORDER BY t.piece;
  --
  l_lov_sql       VARCHAR2(2400);
  l_prev_sql_addr VARCHAR2(200);
BEGIN
  BEGIN
    SELECT v.prev_sql_addr INTO l_prev_sql_addr FROM v$session v WHERE v.sid = &sid;
  EXCEPTION
    WHEN OTHERS THEN
      dbms_output.put_line('get prev sql addr error,' || SQLCODE || ':' || SQLERRM);
  END;
  --
  FOR rec IN cur_lov_sql(l_prev_sql_addr) LOOP
    l_lov_sql := nvl(l_lov_sql, '') || rec.sql_text;
  END LOOP;
  --
  dbms_output.put_line('lov查询sql为:');
  dbms_output.put_line(l_lov_sql);

END;
EBS信息
-----查询APPLICATIONID所对应的应用产品
select * from fnd_application_vl where application_id=101;

-----查询EBS系统的版本信息
select release_name from apps.fnd_product_groups;

-----查看EBS安装了哪些模块,以及这些模块的Level
select fpi.application_id,
       fav.application_name,
       fpi.status,
       fpi.patch_level 
from fnd_product_installations fpi,
     fnd_application_vl fav
where fpi.application_id=fav.APPLICATION_ID;
ORACLE信息
----查询一个对象所依赖的其它对象
select * from all_dependencies t where t.name='HZ_PARTIES';

----查询一个对象的创建信息(如表的创建者等信息)
select * from all_objects where object_name= 'XXWIP_5993_ASC_MATERIAL_VIEW';
GRANT EXECUTE ON apps.AP_INVOICE_LINES_UTILITY_PKG to xxap;

----查询(设置)当前环境的语言
SELECT USERENV('LANG') FROM DUAL;
ALTER SESSION SET NLS_LANGUAGE='AMERICAN';
ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';

--查看当前用户拥有什么角色
select * from user_role_privs;

--查看当前用户拥有权限
select * from session_privs;

--查看当前用户拥有的系统权限
select * from user_sys_privs;

--查看当前用户拥有的表
select * from user_tables;

select * from user_synonyms t where t.synonym_name='RCV_TRANSACTIONS_BACK';

--查看当前用户已经使用多大的空间,允许使用的最大空间是多少
select tablespace_name,bytes,max_bytes from user_ts_quotas;

--查看都把哪些表什么权限赋予了其他用户
select * from user_tab_privs_made

--查询触发器
select * from dba_triggers t where t.trigger_name like '%CUX%';

--查询到具有sysdba权限的用户
select * from V_$PWFILE_USERS;
LOCK
SELECT p.spid,
       decode(locked_mode,
              0,
              'None',
              1,
              'Null',
              2,
              'Row share',
              3,
              'Row Exclusive',
              4,
              'Share',
              5,
              'Share Row Exclusive',
              6,
              'Exclusive') lock_type,
       a.client_identifier,
       c.object_name,
       b.session_id,
       b.oracle_username,
       b.os_user_name,
       b.locked_mode,
       a.sid,
       a.serial#,
       a.machine,
       a.action,
       to_char(a.logon_time, 'yyyy/mm/dd hh24:mi'),
       'ALTER system kill session ''' || a.sid || ',' || a.serial# || ''''
  FROM v$process p, v$session a, v$locked_object b, all_objects c
WHERE p.addr = a.paddr
   AND a.process = b.process
   AND c.object_id = b.object_id;

---Kill session
SELECT sid, serial# FROM v$session WHERE sid = &sid;

ALTER system kill session 'sid,serial#';

--ALTER system kill session '104,12418';

--锁package
SELECT s.sid, s.serial#, s.machine, 'ALTER system kill session ''' || s.sid || ',' || s.serial# || '''', t.*
  FROM v$access t, v$session s

WHERE s.sid = t.sid
   AND t.object = 'CUX_PO_CHECK_DETAIL_PKG';

SELECT b.*
  FROM v$session a, v$sqlarea b
WHERE a.sql_hash_value = b.hash_value
   AND a.sid = 9945;

SELECT b.sql_text, b.*
  FROM v$session a, v$sql b
WHERE a.sql_address = b.address
   AND a.sid = 9945
分割字符串
DECLARE
  l_text VARCHAR2(2000) := '0000,42015,19095,19098';
  TYPE bill_seq_table_type IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER;
  l_length        NUMBER;
  l_start         NUMBER := 1;
  l_index         NUMBER := 1;
  l_count         NUMBER := 1;
  l_sub_text      VARCHAR2(100);
  l_bill_seq_type bill_seq_table_type;
BEGIN
  l_length := length(l_text);

  WHILE (l_start < l_length) LOOP
 
    l_index := instr(l_text, ',', l_start);
 
    IF l_index = 0 THEN
      l_sub_text := substr(l_text, l_start, l_length - 1);
      l_start    := l_length;
    ELSE
      l_sub_text := substr(l_text, l_start, l_index - l_start);
      l_start    := l_index + 1;
    END IF;
 
    l_bill_seq_type(l_count) := l_sub_text;
    l_count := l_count + 1;
  END LOOP;

  FOR i IN l_bill_seq_type.first .. l_bill_seq_type.last LOOP
    dbms_output.put_line('l_sub_text' || i || ':' || l_bill_seq_type(i));
  END LOOP;

END;
查看表空间使用情况
SELECT dbf.tablespace_name,
       dbf.totalspace "总量(M)",
       dbf.totalblocks AS 总块数,
       dfs.freespace "剩余总量(M)",
       dfs.freeblocks "剩余块数",
       (dfs.freespace / dbf.totalspace) * 100 "空闲比例"
  FROM (SELECT t.tablespace_name, SUM(t.bytes) / 1024 / 1024 totalspace, SUM(t.blocks) totalblocks
          FROM dba_data_files t
         GROUP BY t.tablespace_name) dbf,
       (SELECT tt.tablespace_name, SUM(tt.bytes) / 1024 / 1024 freespace, SUM(tt.blocks) freeblocks
          FROM dba_free_space tt
         GROUP BY tt.tablespace_name) dfs
WHERE TRIM(dbf.tablespace_name) = TRIM(dfs.tablespace_name)
   AND dbf.tablespace_name='CUXDATA';

SELECT * FROM dba_tablespace_usage_metrics t WHERE t.tablespace_name = 'CUXDATA';
分享到:
评论

相关推荐

    ORACLE EBS常用表及查询语句(最终整理版)

    这个是整理的 ebs表结构,非常的全面 ,直接有查询语句,类似于select * from ra_customers 客户。用起来比较方便

    EBS获取用户的密码.zip

    包括一个package和一段sql脚本,package的作用是将Oracle EBS后台表中存储为密文的密码解密,sql脚本调用了package,将用户名填写入条件中即可获取密码

    oracle 查看当前会话执行的sql语句

    查询ORACLE 系统中当前会话正在执行的有关SQL语句。

    AWS-SQLIO-Benchmark-Powershell:Powershell脚本可启动AWS EC2实例,安装SQLIO,运行基准测试并将结果存储在S3中

    AWS-SQLIO-基准-Powershell Powershell脚本可在AWS EBS Volumes上自动执行SQLIO基准测试。 概述在AWS上运行SQL Server(在RDS上或在EC2上托管自己SQL Server)时,应仔细考虑您的存储选项。 提供最佳性能和高可用性...

    2021 云和恩墨大讲堂PPT汇总(50份).zip

    2021 云和恩墨大讲堂PPT汇总,共50份。 2021 云和恩墨大讲堂内容涵盖Oracle、MySQL、PG等多种数据库...Oracle诊断性能问题时常用脚本工具 PostgreSQL日常工作分享 PostgreSQL实践分享 wls、was中间件故障基本分析介绍

    Oracle EBS工具选项:关闭其他表单修改方法

    Oracle EBS里 工具-关闭其他表单 如果被勾选上,用户在打开一个Form的时候,就会关闭其他的Form,保证只有一个Form存在。 如果想开启此选项,则可以通过下面两种方式 1)每个职责单独设置 增加菜单排除项:Menu ...

    backup-and-bcp-for-aws:从Lambda执行以将您的AWS服务(例如Route53,EBS,RDS,EFS等)备份到S3存储桶中的脚本和工具的集合,使您可以同步到Google Cloud for Business Continuity

    备份尽可能使用标准文件格式(例如DNS区域文件,SQL Dump等)存储在单个S3存储桶中。 目标是尝试使用标准的现有脚本/工具来执行这些任务,而不是重新发明轮子-来自无数作者的几种现有脚本和工具已被包含或分叉(并...

    某大型门户整站源文件

    数据库文件夹里含SQL安装角本外还有数据库源文件(注:均为mssql2000版本格式)下面讲解脚本安装和附数据库的过程. 脚本方式安装: 先在MSQL里建好一个数据库,再利用查询分析器用该数据库的访问用户登陆,也可以用...

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    开发环境数据库是供开发人员进行report,PL/SQL等开发的,这个环境可以在开发人员觉得数据已经不再满足开发需求的时候,当然也可以在这个环境测试补丁(patches)。当然最终使用patch的时候还需要在测试环境做测试,...

    JAVA上百实例源码以及开源项目

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    JAVA上百实例源码以及开源项目源代码

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    java开源包1

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包11

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包2

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包3

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包6

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包5

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包10

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包4

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

Global site tag (gtag.js) - Google Analytics