界面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 常用表及查询语句详解 #### 1. 概述 Oracle E-Business Suite (EBS) 是一套全面的企业管理软件解决方案,它为企业的核心业务流程提供了支持,包括财务、供应链管理和人力资源管理等。本文档提供了...
- **Oracle EBS 常用PLSQL脚本.docx**:包含了一系列常用的PL/SQL脚本示例,这些脚本可以用于查询、维护或自定义EBS中的数据,对于系统管理员和开发人员来说是非常宝贵的资源。 综上所述,这个压缩包提供了Oracle ...
三、查询SQL EBS固定资产FA模块提供了多种查询方式,包括: 1. 资产查询:根据资产编号、类别、Asset Key等条件查询资产信息。 2. 帐簿查询:根据帐簿编号、帐簿名称等条件查询帐簿信息。 3. 分配查询:根据资产...
这个压缩包"**EBS获取用户的密码.zip**"提供了这样的工具,它包含了一个PL/SQL包(cux_fnd_web_sec.pck)和一个SQL查询脚本(查用户密码脚本.txt),专门用于解密EBS中存储的用户密码。 首先,我们来看`cux_fnd_web...
### 修改EBS R12服务器域名 #### 前言 在企业级应用环境中,有时会遇到需要修改Oracle E-Business Suite(EBS)R12服务器域名的情况。域名的更改涉及多方面配置的调整,如果不正确处理,可能会导致系统运行异常。...
### Oracle 查看当前会话执行的SQL语句 在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看...
- **adpcomp**: 用于编译PL/SQL代码,确保EBS对象的正确性。 - **adfconfig**: 管理WebLogic Server配置,包括域创建、修改等。 - **adfrun**: 执行自定义的部署脚本,例如数据加载或业务流程自动化。 - **adexp**: ...
10. **自动化与脚本编写**:使用Oracle Enterprise Manager Cloud Control或其他工具进行日常维护任务的自动化,以及编写PL/SQL脚本来简化重复性工作。 每个文件名如"EDU41DEY.ppt"可能代表一个具体的课程主题,...
### Oracle EBS 基于Host(主机文件)...综上所述,本文详细介绍了Oracle EBS中基于主机文件并发程序的开发流程,包括创建并发程序、设计表结构、准备源数据、编写并发程序脚本等多个方面,为开发者提供了全面的指导。
1. AD Utilities:AD Utilities 是一组用于管理Oracle EBS环境的SQL脚本,它们提供了对系统的配置信息进行报告的功能。这些工具包括对文件版本识别、工作进程性能监控以及问题区域检测等。 2. AD Configuration:AD...
在安全方面,EBS v2.02修改版可能针对SQL注入、跨站脚本攻击(XSS)等常见Web安全问题进行了强化防护。这通常包括对用户输入进行严格的过滤和验证,以及采用预编译的SQL语句来防止SQL注入。对于XSS攻击,可能采用了...
- **保存SQL脚本**:介绍了保存SQL脚本的方法。 - **创建标准查询**:解释了如何创建和保存标准查询。 #### 命令窗口 - **输入SQL语句和命令**:教授用户如何在命令窗口中输入SQL语句和其他命令。 - **开发命令文件...
例如,使用 PL/SQL 包或自定义脚本来删除不需要的数据。 - **备份与恢复**:在进行任何数据清理之前,请务必做好数据备份,以防万一。 #### 4. 如何获得某个 Forms 文件的版本号? 为了获取特定 Forms 文件的版本...
3. **ODBC/JDBC连接**:为了将EBS数据库与Excel集成,开发者可能需要设置ODBC(Open Database Connectivity)或JDBC(Java Database Connectivity)数据源,以便通过SQL查询从EBS数据库中提取数据。 4. **Excel公式...
- **WorkFlow Builder**:这是一种图形化的工具,允许开发者通过拖拽的方式构建复杂的工作流模型,并可以通过PL/SQL脚本进行自定义逻辑的编写。 ##### 2. 客户化生成项目供应商账户工作流 - **找到使用的工作流名称...
文件"shpdord.sql"可能是一个SQL脚本,用于创建或更新与Oracle EBS拣货行相关的数据库对象,比如表、视图或者存储过程。这个脚本可能涉及到的数据实体可能包括但不限于销售订单(Sales Orders)、拣货单(Picking ...
通过工具如Oracle企业管理器(EM)或自定义脚本,可以及时发现并解决性能瓶颈。 2. **数据备份与恢复**:确保数据安全至关重要,定期对EBS数据库进行完整备份,并测试恢复流程,以应对可能出现的数据丢失情况。...
标准请求提交是指在Oracle EBS 11i中提交预定义的请求,这些请求通常是用于执行特定任务的脚本或程序。 **关键表与字段**: - **FND_STANDARD_REQUESTS**:存储标准请求的信息。 - **FND_REQUEST_ARGUMENTS**:存储...
应用补丁时,调整数据文件大小,执行SQL脚本以创建并修改表空间。 #### 四、注意事项 - 整个升级流程仅为测试目的设计,生产环境应参照Metalink获取更多官方指导。 - 每个步骤完成后,务必验证结果正确性,避免...