Oracle EBS工具脚本

文章目录

    • 值集查询
    • 快码查询
    • 查询可执行请求
    • 批量取消请求
    • 职责查询
    • 死锁处理
    • 脚本获取包体
    • 查询最后编译信息

值集查询


SELECT ffs.flex_value_set_id,ffs.flex_value_set_name,ffv.flex_value,ffv.flex_value_meaning,ffv.description,ffv.flex_valueFROM applsys.fnd_flex_value_sets ffs, fnd_flex_values_vl ffvWHERE ffs.flex_value_set_id = ffv.flex_value_set_idAND ffs.flex_value_set_name = ?  --值集名称AND ffv.enabled_flag = 'Y'AND ffv.flex_value = ? --关联值AND SYSDATE BETWEEN nvl(ffv.start_date_active, SYSDATE) ANDnvl(ffv.end_date_active, SYSDATE + 1);

快码查询


SELECT flv.meaningFROM fnd_lookup_values flvWHERE flv.language = userenv('LANG')AND flv.lookup_type = ? --快码名称AND flv.enabled_flag = 'Y'AND flv.lookup_code = ?; --关联值

查询可执行请求


SELECT fcpv.user_concurrent_program_name 程序名称,fcpv.concurrent_program_name 并发程序简称,fcpv.output_file_type 输出格式,fefv.executable_name 执行程序简称,fefv.execution_file_name 执行文件名称,decode(fefv.execution_method_code,'I','PL/SQL存储过程','P','Oracle Reports') 执行方法FROM fnd_concurrent_programs_vl fcpv, fnd_executables_form_v fefvWHERE 1 = 1--AND USER_CONCURRENT_PROGRAM_NAME LIKE 'CUX%'AND fcpv.executable_id = fefv.executable_idAND fcpv.enabled_flag = 'Y'AND fcpv.concurrent_program_name = 'AUTOREMAPI' --并发简称--AND fcpv.user_concurrent_program_name = 'CUXAP_费用报销明细表(AP)' --请求名称--AND upper(fefv.execution_file_name) like upper('%cux_product_lean_cost_pkg.jb_mx_yf%') --注册并发名

批量取消请求


DECLARECURSOR c_r ISSELECT cp.user_concurrent_program_name,r.request_id,r.requested_by user_id,r.responsibility_id,r.responsibility_application_idFROM fnd_concurrent_requests r, fnd_concurrent_programs_vl cpWHERE r.concurrent_program_id = cp.concurrent_program_idAND r.phase_code IN ('P', 'R', 'C') --待定,运行中AND r.concurrent_program_id = 265358 --程序idAND r.request_date > trunc(SYSDATE);l_bool BOOLEAN;l_msg  VARCHAR2(2000);
BEGINFOR rec IN c_r LOOPfnd_global.apps_initialize(user_id      => rec.user_id, --请求提交用户IDresp_id      => rec.responsibility_id, --请求提交职责IDresp_appl_id => rec.responsibility_application_id); --职责应用l_bool := fnd_concurrent.cancel_request(request_id => rec.request_id,message    => l_msg);COMMIT;dbms_output.put_line(rec.user_concurrent_program_name || '=>请求ID:' ||rec.request_id || ',message:' || l_msg);END LOOP;END;

职责查询

-- 职责
SELECT distinct fst.responsibility_name     职责名FROM fnd_responsibility_tl fstWHERE 1 = 1AND fst.language = 'ZHS'AND fst.RESPONSIBILITY_NAME like '%%';-- 用户与职责
SELECT distinct wur.user_name 用户名,fst.responsibility_name     职责名FROM fnd_responsibility_tl fst,wf_all_user_roles wurWHERE 1 = 1AND fst.language = 'ZHS'-- AND fst.RESPONSIBILITY_NAME like '%%'-- 职责名字范围AND fst.RESPONSIBILITY_ID = wur.role_orig_system_id-- AND wur.user_name in ('','') -- 用户名范围order by wur.user_name;-- 查询请求在哪个职责下面
select fu.user_name,ppf.FULL_NAME,fr.RESPONSIBILITY_NAME,fur.START_DATE,fur.END_DATE,fcp.CONCURRENT_PROGRAM_NAME,fcp.USER_CONCURRENT_PROGRAM_NAMEfrom fnd_user                   fu,per_people_f               ppf,fnd_user_resp_groups_all   fur,fnd_responsibility_vl      fr,fnd_request_groups         frg,fnd_request_group_units    frgu,fnd_concurrent_programs_vl fcpwhere fu.user_id = fur.user_idand fu.employee_id = ppf.PERSON_IDand ppf.EFFECTIVE_END_DATE > sysdateand fur.RESPONSIBILITY_ID = fr.RESPONSIBILITY_IDand fr.REQUEST_GROUP_ID = frg.request_group_idand frgu.request_group_id = frg.request_group_idand frgu.request_unit_id = fcp.CONCURRENT_PROGRAM_ID--AND fcp.concurrent_program_id = 504369--and fu.user_name = '104267'order by 1, 2, 3, 6;

死锁处理


-- 死锁查询
SELECT l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,s.user#,l.os_user_name,s.machine,s.terminal,a.sql_text,a.actionFROM v$sqlarea a, v$session s, v$locked_object lWHERE l.session_id = s.sidAND s.prev_sql_addr = a.addressORDER BY sid, s.serial#;-- 死锁处理 杀掉serial#的请求
alter system kill session'135,397'-- 死锁处理
SELECT b.owner,b.object_name,c.logon_time 登录时间,c.client_identifier,-- '''' || c.sid || ',' || c.serial# || '''' 进程id, -- 会话标识符-会话序列号,c.username    数据库用户名称,c.command     正在处理的命令,c.status      会话当前状态,c.osuser      操作系统名称,c.machine     操作系统主机,c.terminal    操作系统终端,c.program     操作系统程序名称,c.type        会话类型,c.action      正在执行的操作名称,a.locked_mode,/*0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive6:exclusive 独占(X):独立访问使用,exclusive*/'alter system kill session ' || '''' || c.sid || ',' || c.serial# ||''';' kill_commandFROM v$locked_object a, v$session c, dba_objects bWHERE c.sid = a.session_idAND b.object_id = a.object_idAND c.action <> '/'-- AND b.owner = 'WIP'AND c.logon_time < SYSDATE - 60 / 60 / 24AND c.action <> 'Concurrent Request'ORDER BY c.logon_time;

脚本获取包体


-- 获取包体
SELECT decode(ds.line, 1, 'CREATE OR REPLACE ' || ds.text, ds.text) textFROM sys.dba_source dsWHERE ds.name = ? --包名AND ds.type IN ('FUNCTION', 'PROCEDURE', 'PACKAGE BODY', 'TRIGGER')And ds.owner='APPS' --所在用户ORDER BY ds.line;

查询最后编译信息


SELECT t.last_ddl_time 最后编译时间, t.*FROM dba_objects tWHERE t.object_name = ?; --包名或视图名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/885918.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis做分布式锁

&#xff08;一&#xff09;为什么要有分布式锁以及本质 在一个分布式的系统中&#xff0c;会涉及到多个客户端访问同一个公共资源的问题&#xff0c;这时候我们就需要通过锁来做互斥控制&#xff0c;来避免类似于线程安全的问题 因为我们学过的sychronized只能对线程加锁&…

《MYSQL45讲》kill不掉的线程

kill query 线程id :终止这个线程正在执行的语句 kill connection 线程id :关闭这个线程的连接&#xff0c;也会先停止这个线程正在执行的语句。这个connection可以缺省。 本文讨论的情况是&#xff1a;使用了kill命令&#xff0c;却没有断开连接&#xff0c;show processli…

CodeFlow评分系统

C o d e F l o w CodeFlow CodeFlow rating体系&#xff1a; 参考文献&#xff1a; https://www.cnblogs.com/ruierqwq/p/17973570/cf-at-rating https://blog.csdn.net/CSDNhdlg/article/details/123729562 https://www.jianshu.com/p/1ae01cf56f0a?fromtimeline 1 1 1、段位…

IntelliJ+SpringBoot项目实战(四)--快速上手数据库开发

对于新手学习SpringBoot开发&#xff0c;可能最急迫的事情就是尽快掌握数据库的开发。目前数据库开发主要流行使用Mybatis和Mybatis Plus,不过这2个框架对于新手而言需要一定的时间掌握&#xff0c;如果快速上手数据库开发&#xff0c;可以先按照本文介绍的方式使用JdbcTemplat…

html5多媒体标签

文章目录 HTML5新增多媒体标签详解&#xff1a;视频标签与音频标签视频标签<video>音频标签<audio>代码案例 HTML5新增多媒体标签详解&#xff1a;视频标签与音频标签 HTML5引入了多项新特性&#xff0c;其中多媒体标签的引入为网页开发带来了革命性的变化。这些标…

12、Linux系统的网络基本设置

查看网络接口信息ifconfig ip addr/ip a #简单查看网络接口信息 ifconfig #表示只显示当前活跃的设备接口信息 ifconfig -a #查看当前主机所有的&#xff08;all&#xff09;网络设备&#xff0c;包括未运行的设备。 如我们查看本机网卡ens33的…

PHP:通往动态Web开发世界的桥梁

PHP&#xff0c;全名为“PHP: Hypertext Preprocessor”&#xff0c;是世界上最流行的服务器端脚本语言之一。它是动态网站开发的中流砥柱&#xff0c;用于构建从简单博客到复杂企业级应用的各种网络平台。在这篇文章中&#xff0c;我们将详细探讨PHP的起源、核心功能、开发流程…

react 中 FC 模块作用

React.FC 是一个泛型类型&#xff0c;用于定义函数组件的类型 一、类型定义和代码可读性 1. 明确组件类型 使用React.FC定义一个组件时&#xff0c;使得组件的输入&#xff08;props&#xff09;和输出&#xff08;返回的 React 元素&#xff09;都有明确的类型定义。 impo…

【Qt 蓝牙服务器实现】

在 Qt 中实现一个蓝牙服务器可以使用 Qt Bluetooth 模块。下面是一个基本的蓝牙服务器示例,它能够接受来自客户端的连接。 首先,请确保你已经安装了 Qt Bluetooth 模块并在项目文件中包含了相关库。 1. 项目文件 (.pro) 配置 在项目文件中添加以下行,以确保包含 Qt Bluet…

RabbitMQ高效的消息队列中间件原理及实践

RabbitMQ&#xff1a;高效的消息队列中间件及其 PHP 实现 一、什么是 RabbitMQ&#xff1f; RabbitMQ 是一个开源的消息队列中间件&#xff0c;使用 Erlang 编写&#xff0c;遵循 AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;协议。它的主要功能是提供一种…

JDK1.8升级JDK不生效

最近因为项目原因&#xff0c;需要将jdk1.8升级到JDK11.升级发生了一个纠结的问题&#xff0c;就是cmd不生效。在此记录&#xff01; 项目中指定jdk 如果在android studio项目&#xff0c;可以单独指定该项目的jdk&#xff0c;而不用全局升级&#xff0c;可以做如下配置&#…

如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验?

一、抓住鸿蒙生态崛起的机遇 深入了解鸿蒙系统的特性和优势 鸿蒙系统采用了全新的技术框架和编程语言ArkTS&#xff0c;具备高性能、高安全性和高弹性等特点。开发者需要熟悉这些特性&#xff0c;以便在开发过程中充分利用鸿蒙系统的优势。鸿蒙系统支持全场景打通、资源能力共享…

AI电商的创新应用

在AI技术的加持下&#xff0c;电商平台可以在购物推荐、会员分类、商品定价等方面实现创新应用&#xff0c;从而显著提高销售效率和用户体验。以下是如何具体运用AI技术来达成这些目标的详细阐述&#xff0c;以及为电商行业数字化转型提供的新思路和方法。 一、AI在购物推荐方…

八 Bean的生命周期

八、Bean的生命周期 8.1 什么是Bean的生命周期 Spring其实就是一个管理Bean对象的工厂。它负责对象的创建&#xff0c;对象的销毁等。 所谓的生命周期就是&#xff1a;对象从创建开始到最终销毁的整个过程。 什么时候创建Bean对象&#xff1f; 创建Bean对象的前后会调用什…

Javascript 笔记(二):闭包(2)与map知识点

需求 要写一个闹钟控件&#xff0c;分为小时和分钟两个部分。两个部分的逻辑是一样的&#xff0c;只有域不同所以为了提高代码利用率&#xff0c;就使用闭包来完成。 问题 function loop_tuple(){let index 0return function(tuple){index(index1)%3return tuple[index]} }…

RK3568硬解码并与Qt界面融合显示深入探究

1. 最近实在头疼&#xff0c;因为项目换了平台。折腾来折腾去&#xff0c;到今天算是把很多坑踩完了。 RK上实现硬解码方案一共有一下几种方式 1&#xff09;opencvgstreamer插件&#xff0c;采用硬解码&#xff0c;只能解码出图像&#xff0c;无法解出声音 2&#xff09;ff…

【Android】webview常用方法和使用

文章目录 前言一、常见用法二、基础属性webView的常用方法WebViewClient的常用方法WebChromeClient的常用方法WebSettings的相关方法 三、加载流程和事件回调四、webview和JS之间的互相调用总结 五、参考链接 前言 最近项目又用到了webview&#xff0c;在回顾复习一次webview相…

django博客项目实现站内搜索功能

Django博客站内搜索功能实现 1. 准备工作 确保Django项目已经创建好&#xff0c;并且有一个用于存储博客文章的模型&#xff08;例如Post&#xff09;。 2. 定义搜索表单 在应用目录下创建一个forms.py文件&#xff0c;定义一个搜索表单。 from django import formsclass …

OpenGL ES 共享上下文实现多线程渲染

OpenGL ES 共享上下文时,可以共享哪些资源? 共享上下文实现多线程渲染 EGL 概念回顾 EGL 是 OpenGL ES 和本地窗口系统(Native Window System)之间的通信接口,它的主要作用: 与设备的原生窗口系统通信; 查询绘图表面的可用类型和配置; 创建绘图表面; 在OpenGL ES 和…

0087__DirectX11 With Windows SDK--02 顶点/像素着色器的创建、顶点缓冲区

DirectX11 With Windows SDK--02 顶点/像素着色器的创建、顶点缓冲区-CSDN博客