`
落叶秋风
  • 浏览: 17044 次
  • 性别: 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常用表及查询语句(最终整理版)

    ### ORACLE EBS 常用表及查询语句详解 #### 1. 概述 Oracle E-Business Suite (EBS) 是一套全面的企业管理软件解决方案,它为企业的核心业务流程提供了支持,包括财务、供应链管理和人力资源管理等。本文档提供了...

    Oracle EBS 相关文档

    - **Oracle EBS 常用PLSQL脚本.docx**:包含了一系列常用的PL/SQL脚本示例,这些脚本可以用于查询、维护或自定义EBS中的数据,对于系统管理员和开发人员来说是非常宝贵的资源。 综上所述,这个压缩包提供了Oracle ...

    EBS-FA-固定资产-开发总结

    三、查询SQL EBS固定资产FA模块提供了多种查询方式,包括: 1. 资产查询:根据资产编号、类别、Asset Key等条件查询资产信息。 2. 帐簿查询:根据帐簿编号、帐簿名称等条件查询帐簿信息。 3. 分配查询:根据资产...

    EBS获取用户的密码.zip

    这个压缩包"**EBS获取用户的密码.zip**"提供了这样的工具,它包含了一个PL/SQL包(cux_fnd_web_sec.pck)和一个SQL查询脚本(查用户密码脚本.txt),专门用于解密EBS中存储的用户密码。 首先,我们来看`cux_fnd_web...

    修改EBS R12服务器域名

    ### 修改EBS R12服务器域名 #### 前言 在企业级应用环境中,有时会遇到需要修改Oracle E-Business Suite(EBS)R12服务器域名的情况。域名的更改涉及多方面配置的调整,如果不正确处理,可能会导致系统运行异常。...

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

    ### Oracle 查看当前会话执行的SQL语句 在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看...

    EBS.rar_EBS

    - **adpcomp**: 用于编译PL/SQL代码,确保EBS对象的正确性。 - **adfconfig**: 管理WebLogic Server配置,包括域创建、修改等。 - **adfrun**: 执行自定义的部署脚本,例如数据加载或业务流程自动化。 - **adexp**: ...

    Oracle EBS R12 DBA 原厂教材

    10. **自动化与脚本编写**:使用Oracle Enterprise Manager Cloud Control或其他工具进行日常维护任务的自动化,以及编写PL/SQL脚本来简化重复性工作。 每个文件名如"EDU41DEY.ppt"可能代表一个具体的课程主题,...

    Oracle EBS 基于Host(主机文件)并发程序的开发---刘明明

    ### Oracle EBS 基于Host(主机文件)...综上所述,本文详细介绍了Oracle EBS中基于主机文件并发程序的开发流程,包括创建并发程序、设计表结构、准备源数据、编写并发程序脚本等多个方面,为开发者提供了全面的指导。

    EBS12-Reporting Utilities

    1. AD Utilities:AD Utilities 是一组用于管理Oracle EBS环境的SQL脚本,它们提供了对系统的配置信息进行报告的功能。这些工具包括对文件版本识别、工作进程性能监控以及问题区域检测等。 2. AD Configuration:AD...

    ebs v2.02 修改版

    在安全方面,EBS v2.02修改版可能针对SQL注入、跨站脚本攻击(XSS)等常见Web安全问题进行了强化防护。这通常包括对用户输入进行严格的过滤和验证,以及采用预编译的SQL语句来防止SQL注入。对于XSS攻击,可能采用了...

    oracle EBS R11&R12 核心模块图文设置手册

    - **保存SQL脚本**:介绍了保存SQL脚本的方法。 - **创建标准查询**:解释了如何创建和保存标准查询。 #### 命令窗口 - **输入SQL语句和命令**:教授用户如何在命令窗口中输入SQL语句和其他命令。 - **开发命令文件...

    oracle ebs系统使用技巧汇总

    例如,使用 PL/SQL 包或自定义脚本来删除不需要的数据。 - **备份与恢复**:在进行任何数据清理之前,请务必做好数据备份,以防万一。 #### 4. 如何获得某个 Forms 文件的版本号? 为了获取特定 Forms 文件的版本...

    EBS 多sheet页Excel动态报表开发过程

    3. **ODBC/JDBC连接**:为了将EBS数据库与Excel集成,开发者可能需要设置ODBC(Open Database Connectivity)或JDBC(Java Database Connectivity)数据源,以便通过SQL查询从EBS数据库中提取数据。 4. **Excel公式...

    EBS生成项目供应商账户工作流修改

    - **WorkFlow Builder**:这是一种图形化的工具,允许开发者通过拖拽的方式构建复杂的工作流模型,并可以通过PL/SQL脚本进行自定义逻辑的编写。 ##### 2. 客户化生成项目供应商账户工作流 - **找到使用的工作流名称...

    oracle ebs pick lines

    文件"shpdord.sql"可能是一个SQL脚本,用于创建或更新与Oracle EBS拣货行相关的数据库对象,比如表、视图或者存储过程。这个脚本可能涉及到的数据实体可能包括但不限于销售订单(Sales Orders)、拣货单(Picking ...

    Oracle EBS应用系统的日常维护-Oracle原厂

    通过工具如Oracle企业管理器(EM)或自定义脚本,可以及时发现并解决性能瓶颈。 2. **数据备份与恢复**:确保数据安全至关重要,定期对EBS数据库进行完整备份,并测试恢复流程,以应对可能出现的数据丢失情况。...

    Oracle EBS 11i ERD

    标准请求提交是指在Oracle EBS 11i中提交预定义的请求,这些请求通常是用于执行特定任务的脚本或程序。 **关键表与字段**: - **FND_STANDARD_REQUESTS**:存储标准请求的信息。 - **FND_REQUEST_ARGUMENTS**:存储...

    Oracle ebs 11.5.x升级到12.1.1步骤

    应用补丁时,调整数据文件大小,执行SQL脚本以创建并修改表空间。 #### 四、注意事项 - 整个升级流程仅为测试目的设计,生产环境应参照Metalink获取更多官方指导。 - 每个步骤完成后,务必验证结果正确性,避免...

Global site tag (gtag.js) - Google Analytics