04 2024 档案

摘要:declare l_iface_rec ap_invoices_interface%ROWTYPE; l_iface_lines_rec ap_invoice_lines_interface%ROWTYPE; l_org_id NUMBER; v_gdts number; l_vendor_id n 阅读全文
posted @ 2024-04-26 11:09 Iven_lin 阅读(181) 评论(0) 推荐(0) 编辑
摘要:PROCEDURE create_invoices( x_return_status OUT NOCOPY VARCHAR2 ,x_msg_count OUT NOCOPY NUMBER ,x_msg_data OUT NOCOPY VARCHAR2 ,p_attribute10 IN VARCHA 阅读全文
posted @ 2024-04-26 11:08 Iven_lin 阅读(75) 评论(0) 推荐(0) 编辑
摘要:Job status update 1. Job的几种状态 unreleased --未核发 released--已核发 complete --完成 complete no charges--完成不计费 on hold --保留 cancelled--取消 closed--关闭 2. 开立工单可以给 阅读全文
posted @ 2024-04-12 17:55 Iven_lin 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、简介 1. API调用的6个参数 2. 处理后错误信息的处理 3. API成功与否的判断依据 4. API和Interface的区别和优点 二. 具体分析 1、API调用的6个参数 2. 处理后错误信息的处理 IF (fnd_msg_pub.count_msg > 0) THEN l_error 阅读全文
posted @ 2024-04-12 17:42 Iven_lin 阅读(14) 评论(0) 推荐(0) 编辑
摘要:CREATE OR REPLACE PACKAGE BODY OADBA.db_global IS --設定參數值 PROCEDURE set_value (parameter VARCHAR2, val VARCHAR2) IS BEGIN DBMS_SESSION.set_context ('d 阅读全文
posted @ 2024-04-12 08:52 Iven_lin 阅读(15) 评论(0) 推荐(0) 编辑
摘要:jDeveloper运行慢 最近在使用 Jdeveloper 10.1.3.3 版本时发现速度奇慢无比,后经Google,发现如下解决方案:在 jdev.conf 文件的末尾加上如下两行,速度即可得到显著的提高。 AddVMOption -Dsun.java2d.noddraw=true AddVM 阅读全文
posted @ 2024-04-12 08:43 Iven_lin 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、表单设置 2、 G_FLAG=INSERT --增加 G_FLAG=QUERY --查找 G_FLAG=UPDATE --变更 阅读全文
posted @ 2024-04-11 11:27 Iven_lin 阅读(23) 评论(0) 推荐(0) 编辑
摘要:优点:代码简单明了, 并且执行效率高,(不影响总的记录数) 如果不用这种函数去写, 按照平时我们的思路首先想到的可能是子查询,那么将至少会走4次以上的全表扫描: (1)每个订单中产品数量大于3的产品至少1个(003,004) (2)每个订单中折扣标志为'1'的产品至少有2个 (002,004) (3 阅读全文
posted @ 2024-04-10 16:17 Iven_lin 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:row_number 语法ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号 partition by关键字是分 阅读全文
posted @ 2024-04-10 15:34 Iven_lin 阅读(7184) 评论(0) 推荐(0) 编辑
摘要:1,同事说执行sql报错 同事在plsql里面执行sql报错,报错信息:ora-01652 无法通过128 (在表空间 TEMP中)扩展temp段,如下图所示: 2,查看报错sql语句Sql比较长,而且无法扩展temp字段,那么基本推断可能有如下2种情况: (1)oracle的temp临时表空间太小 阅读全文
posted @ 2024-04-10 12:02 Iven_lin 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:转 王浩鑫 EBS R12 MOAC原理探索 MOAC总体流程概述对多OU访问技术,11i与R12的区别:r12:利用virtual private database (VPD)技术为数据库表添加MO_GLOBAL.ORG_SECURITY安全性检测方法。可以通过查询表DBA_POLICIES查看表 阅读全文
posted @ 2024-04-09 17:07 Iven_lin 阅读(91) 评论(0) 推荐(0) 编辑
摘要:公共程序包头 CREATE OR REPLACE PACKAGE ECS_WIP_PKG IS -- Public type declarations /*********************************************************************** * 阅读全文
posted @ 2024-04-08 17:20 Iven_lin 阅读(66) 评论(0) 推荐(0) 编辑
摘要:转义 function replace_string_json(p_string in varchar2) return varchar2 is l_temp varchar2(30000); begin l_temp := p_string; l_temp := replace(l_temp, ' 阅读全文
posted @ 2024-04-08 16:45 Iven_lin 阅读(36) 评论(0) 推荐(0) 编辑
摘要:SQL select regexp_replace('20110100-1/1930;21900090-5/294;201900090-4/386;20110100-4/833', '/[0-9]*[;]', ';') from dual 阅读全文
posted @ 2024-04-08 16:39 Iven_lin 阅读(24) 评论(0) 推荐(0) 编辑
摘要:SQL: 1:分组后返回的数据 select e.vendor_id, e.item_id, e.unit_price, row_number() over(partition by e.vendor_id, e.item_id order by e.unit_price asc) row_num 阅读全文
posted @ 2024-04-08 16:35 Iven_lin 阅读(46) 评论(0) 推荐(0) 编辑
摘要:SQL DECLARE l_rowid ROWID; cursor cur is select pvs.SEGMENT1 vendor_code, pvs.VENDOR_NAME from po_vendors pvs where not exists (select 1 from fnd_look 阅读全文
posted @ 2024-04-08 16:24 Iven_lin 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1、需要在Sysadmin账号下設置安全性權限 阅读全文
posted @ 2024-04-08 16:22 Iven_lin 阅读(57) 评论(0) 推荐(0) 编辑
摘要:以下案例:第7行会报no_data_found 错误 declare x_out_mesg varchar2(2000); v_api_name varchar2(200); --程序名称 v_head_id number; begin select pha.po_header_id into v_ 阅读全文
posted @ 2024-04-08 15:58 Iven_lin 阅读(36) 评论(0) 推荐(0) 编辑
摘要:在开发的过程中遇到需要把一行数据显示成N行,当时马上就想到了connect by level 这个实在太好用了 显示一行 select level rn from dual connect by level < 2; 显示二行 select level rn from dual connect by 阅读全文
posted @ 2024-04-08 15:26 Iven_lin 阅读(146) 评论(0) 推荐(0) 编辑
摘要:今天有个同事问我能不能根据行的指定字段内容进行拆行,例如该行字段内容:2C18E570;2C18DE70 根据 分号拆出两行 数据量大时优先选用,效率非常高 一眼望穿,非常简单毕竟从事Oracle 已经10多年了,比这个更变态的需求都遇到过,归根还得要对 Connect by level 运用非常熟 阅读全文
posted @ 2024-04-08 15:05 Iven_lin 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1、场景递归到第几层,例如递归到第2层 select level, --层级 wdj.* from wip_discrete_jobs_v wdj where 1 = 1 start with wdj.wip_entity_name = '08363790' --递归开始 connect by wd 阅读全文
posted @ 2024-04-08 14:42 Iven_lin 阅读(189) 评论(0) 推荐(0) 编辑
摘要:代码:输出内容超过10000 bytes begin for i in 1 .. 10000 loop dbms_output.put_line('i=' || i); end loop; end; 在代码增加一段:DBMS_OUTPUT.ENABLE (buffer_size=>null); be 阅读全文
posted @ 2024-04-08 14:34 Iven_lin 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动第一个阶段时候加载的, 决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息, 是进行数据库设计和性能调优的重要文件。可以分为两种类型,3 阅读全文
posted @ 2024-04-08 14:16 Iven_lin 阅读(843) 评论(0) 推荐(0) 编辑
摘要:查看表空间文件路径: 1、select * from dba_data_files x 备注( select name from v$datafile (数据库存放的位置)) 2、创建表空间:TBS_A 2.1 如果存在就删除:DROP tablespace tbs_a including cont 阅读全文
posted @ 2024-04-08 14:14 Iven_lin 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:查询知道供应商地址ID:1738, 物料ID:493322 ,库存组织:124 ,事务类型:74 1、物权转移与冲减数量 select sum(a.transaction_quantity) - 36208 mmt_qty, sum(b.net_qty) net_qty from (select m 阅读全文
posted @ 2024-04-08 14:10 Iven_lin 阅读(54) 评论(0) 推荐(0) 编辑
摘要:程序头 create or replace package cux_po_mould_std_order_pub is /* copyright (c) ibm global business services allrights reserved * * program name: * cux_p 阅读全文
posted @ 2024-04-08 13:59 Iven_lin 阅读(129) 评论(0) 推荐(0) 编辑
摘要:程序包头 create or replace package cux_ws_scs_op_pba_pub is /* * * PROGRAM NAME: * cux_ws_op_vendor_scs_pub * DESCRIPTION: * * 接口2:SCS回传PBA给EBS * HISTORY: 阅读全文
posted @ 2024-04-08 11:52 Iven_lin 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1、该API是官方内部使用未放开的API,只需要把数据写入到 po_headers_interface,po_lines_interface 接口中 2、由于没有把数据写入到:po_distributions_interface 接口因此最好创建 分配行的触发器(获取CCID)的校验 CREATE 阅读全文
posted @ 2024-04-08 11:33 Iven_lin 阅读(362) 评论(0) 推荐(0) 编辑
摘要:采用接口的方式,使用场景是批量处理,但对即时性要求高的与外部系统对接,不适合采用接口,适合采用API的方式 程序包头: CREATE OR REPLACE PACKAGE CUX_PO_DOC_IMP_PKG IS /* $Header: CUXPOIMPS.pls 120.1 2012/02/18 阅读全文
posted @ 2024-04-08 08:50 Iven_lin 阅读(48) 评论(0) 推荐(0) 编辑
摘要:理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据sec@ora10g> create table a (a number(1),b number(1),c number(1));sec@ora 阅读全文
posted @ 2024-04-07 17:59 Iven_lin 阅读(88) 评论(0) 推荐(0) 编辑
摘要:不严谨的说:对数据库的使用就是I/O操作!因此,如果有效的提升了数据库系统对磁盘的I/O,那么可以说整体性能就会得到有效地提升。本文尝试给出一些最常被使用到的提升系统吞吐量的策略,希望起到抛砖引玉的效果。1.尽量保证在内存中完成数据库操作众所周知,内存的读写效率远远高于磁盘的读写效率。因此,如果能够 阅读全文
posted @ 2024-04-07 17:55 Iven_lin 阅读(154) 评论(0) 推荐(0) 编辑
摘要:就目前现状来看,大家有点过分强调绑定变量的作用了。任何一种优化方法都尤其适用场景,绑定变量技术也不例外。不可盲目的将其信奉为影响性能的罪魁祸首。1.分清系统是OLTP还是OLAP类型很重要通常来说,我们把业务分为两类,在线事务处理系统(OLTP)和在线分析系统(OLAP)或者决策支持系统(DSS)。 阅读全文
posted @ 2024-04-07 17:51 Iven_lin 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Oracle对单独使用max或min函数时给出了一种非常高效的访问路径,就是“INDEX FULL SCAN (MIN/MAX)”,该方法可以避免索引的全部读取,进一步提高数据结果的获取效率。通过这个实验简单记录一下。1.创建测试表 create table T ( x INTEGER, y INT 阅读全文
posted @ 2024-04-07 17:39 Iven_lin 阅读(131) 评论(0) 推荐(0) 编辑
摘要:程序包头: CREATE OR REPLACE PACKAGE cux_fnd_web_sec IS FUNCTION get_user_pass(p_fnd_user IN VARCHAR2, p_guest_login IN VARCHAR2 DEFAULT 'GUEST/ORACLE') RE 阅读全文
posted @ 2024-04-07 16:42 Iven_lin 阅读(105) 评论(0) 推荐(0) 编辑
摘要:declare v_itemtype varchar2(30) := 'TPLEAVE'; --Item Type Internal Nam v_process varchar2(30) := 'DEFAULT_PROCESS'; --Process Name v_itemkey varchar2( 阅读全文
posted @ 2024-04-07 16:38 Iven_lin 阅读(65) 评论(0) 推荐(0) 编辑
摘要:select gb.period_year 会计年度, gb.period_name 会计期间, gcck.concatenated_segments 科目代码, gl_flexfields_pkg.get_description_sql(gcck.chart_of_accounts_id, '', 阅读全文
posted @ 2024-04-07 16:35 Iven_lin 阅读(90) 评论(0) 推荐(0) 编辑
摘要:查询请购单的状态 select * from po_requisition_headers_all por where por.requisition_header_id = 63578; 修改请购单状态为未提交审批 update po_requisition_headers_all porh se 阅读全文
posted @ 2024-04-07 16:31 Iven_lin 阅读(63) 评论(0) 推荐(0) 编辑
摘要:procedure prc_do_import_request(prm_org in number, prm_appcode out number, prm_appmsg out varchar2) is custom_exception exception; success boolean; v_ 阅读全文
posted @ 2024-04-07 16:29 Iven_lin 阅读(81) 评论(0) 推荐(0) 编辑
摘要:declare l_org_information3 varchar2(150); --帐套id l_company_desc varchar2(150); --公司中文描述 begin select o3.org_information3, o3.attribute3 into l_org_inf 阅读全文
posted @ 2024-04-07 16:26 Iven_lin 阅读(50) 评论(0) 推荐(0) 编辑
摘要:select * from gl_ledgers; 阅读全文
posted @ 2024-04-07 16:21 Iven_lin 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Demo declare l_local_currency_code varchar2(15); --本位币 begin select gsob.currency_code into l_local_currency_code from gl_sets_of_books gsob, hr_opera 阅读全文
posted @ 2024-04-07 16:19 Iven_lin 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Demo 创建表 --表名:cux_repeat create table cux_repeat ( id number(10), firstname varchar2(50 char), lastname varchar2(50 char) ); 插入数据 --插入数据 insert into c 阅读全文
posted @ 2024-04-07 16:10 Iven_lin 阅读(36) 评论(0) 推荐(0) 编辑
摘要:select max(su) su,max(mo) mo,max(tu) tu,max(we) we,max(th) th,max(fr) fr,max(sa) sa from(select case when d=1 then dd end su, case when d=2 then dd en 阅读全文
posted @ 2024-04-07 15:12 Iven_lin 阅读(14) 评论(0) 推荐(0) 编辑
摘要:DEMO --创建表 create table cux_num_temp( name varchar2(100), age number, addtime date ); 插入测试数据 insert into cux_num_temp(name,age,addtime)values('123',99 阅读全文
posted @ 2024-04-07 15:09 Iven_lin 阅读(94) 评论(0) 推荐(0) 编辑
摘要:--sql select lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username user_name, o.owner, o.object_name, o.object_type, s.sid, s.serial# from v$locke 阅读全文
posted @ 2024-04-07 14:58 Iven_lin 阅读(18) 评论(0) 推荐(0) 编辑
摘要:DEMO /* 列出指定表的所有字段, 使用时将 SYS_TABLE 换成具体表名即可[Oracle 10g,11g下运行通过] */ declare cursor c is select a.COLUMN_NAME || ' ' from all_tab_columns a where a.TAB 阅读全文
posted @ 2024-04-07 14:52 Iven_lin 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Demo 创建表 create table cux_common_imports_temp( attribute1 varchar2(2000), attribute2 varchar2(2000) ); DEMO declare -- 获取相应的 某个程序包 所需要应用的包 cursor p_cu 阅读全文
posted @ 2024-04-07 14:34 Iven_lin 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1 使用dbms_lock包控制串行 在pl/sql代码块中,有些操作代码块不能被多个会话同时进行执行,比如生成中间数据表(如先清除,后插入中间数据), 并且此表的数据在后续业务处理总需要使用,如果此部分代码块被另个会话调用,则会造成中间数据表的数据在同一个会话中不完整。 因此当有类似这样的需求时, 阅读全文
posted @ 2024-04-07 11:13 Iven_lin 阅读(112) 评论(0) 推荐(0) 编辑
摘要:概述与背景 某些并发程序,在高并发的情况下,必须控制好并发请求的运行时间和次序,来保证处理数据的正确性和完整性。对于并发请求的并发控制,EBS系统可以通过Concurrent Program定义界面的Incompatibilities功能配置实现。但是Incompatibilities功能存在其局限 阅读全文
posted @ 2024-04-07 09:06 Iven_lin 阅读(264) 评论(0) 推荐(0) 编辑
摘要:物化视图作为Oracle性能调优的一种有效手段值得深入测试和了解,在充分了解和测试物化视图技术的基础上,可以将物化视图技术纳入到数据库架构设计过程中。本文对物化视图的创建以及物化视图的基本知识点进行描述。1.创建测试环境create tablespace sectbs datafile'E:\ora 阅读全文
posted @ 2024-04-02 17:58 Iven_lin 阅读(18) 评论(0) 推荐(0) 编辑
摘要:所谓物化视图查询重写就是,如果初始化参数query_rewrite_enabled设置为TRUE,并且数据库运行在CBO优化模式下,当对基表进行查询时,Oracle会自动判断是否能利用这个基表的所有包含ENABLE QUERY REWRITE关键字的物化视图,如果可以且根据统计信息判断通过查询物化视 阅读全文
posted @ 2024-04-02 17:46 Iven_lin 阅读(64) 评论(0) 推荐(0) 编辑
摘要:在SQL*Plus中,你可以通过设置autotrace选项来在执行SQL命令的同时,自动的获得语句的执行计划和附加的统计信息。AUTOTRACE是一个很出色的Oracle SQL语句的诊断工具,与Explain plan不同的是这条SQL是实际执行了的,同时AUTOTRACE使用起来也极为方便。 一 阅读全文
posted @ 2024-04-02 17:43 Iven_lin 阅读(92) 评论(0) 推荐(0) 编辑
摘要:索引跳跃扫描(Index Skip Scan)可以使用到复合索引的非前缀索引列,达到改善性能的作用,前提是全表扫面的代价高于索引跳跃式扫描的代价。这里给出使用HINT方法使SQL走索引跳跃扫描的方法。1.初始化环境1)创建表Tsec@ora10g> create table t(x number,y 阅读全文
posted @ 2024-04-02 17:01 Iven_lin 阅读(65) 评论(0) 推荐(0) 编辑
摘要:本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g> conn sec/secConnected.sec@ora10g> create tab 阅读全文
posted @ 2024-04-02 15:50 Iven_lin 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1.创建实验表并初始化实验数据sys@ora11g> select * from v$version;BANNER Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0. 阅读全文
posted @ 2024-04-02 15:36 Iven_lin 阅读(93) 评论(0) 推荐(0) 编辑
摘要:如果想检索出字段中包含下划线“_”的内容,该如何书写SQL语句呢?之所以问这个问题,是因为在Oracle中下划线在like中有着特殊的含义,它表示匹配任意一个字符。因此在查询包含下划线内容的时候需要“特殊关照”一下。既然被问到了这个问题,简单记录一下两种规避的方法,供参考。1.创建实验表,并初始化三 阅读全文
posted @ 2024-04-02 11:56 Iven_lin 阅读(330) 评论(0) 推荐(0) 编辑
摘要:方式1 select substr('linshujiang', rownum, 1) username from all_objects where rownum <= length('linshujiang'); 方式2 select substr('linshujiang', rownum, 阅读全文
posted @ 2024-04-02 11:50 Iven_lin 阅读(28) 评论(0) 推荐(0) 编辑
摘要:对于那些被经常以全表扫描访问获取数据的“小表”来说,为了提升性能可以考虑将这些表cache在Buffer Cache中。什么样的表可以称其为“小表”呢?例如经常被访问的参数表,此类表通常包含的数据量并不大,经常以全表扫描的访问形式对其进行访问。如果不强制将这些表cache在Buffer Cache中 阅读全文
posted @ 2024-04-02 08:53 Iven_lin 阅读(15) 评论(0) 推荐(0) 编辑
摘要:--初始化环境变量 begin mo_global.set_policy_context('M',82); mo_global.init('PO');end; --查询 1、物权转移与冲减数量 select sum(a.transaction_quantity) -36208 mmt_qty, su 阅读全文
posted @ 2024-04-02 08:33 Iven_lin 阅读(107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示