07 2012 档案
摘要:不安装Oracle客户端,透过PL/SQL Developer连接Server DB 几个月前,因为没有Client安装软件,但又想通过PL/SQL Developer去连Server上的Database,想是想了但没有努力去寻解方法。=======================================引用如下======================================连接oracle10g免安装客户端解决办法首先,在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10
阅读全文
摘要:Loops with PL/SQL Types of loopsBasic looploop /* statements */end loop;While loopwhile a > b loop /* statements */end loopSee also Iterating over collection variables.For loopfor i in 1..1000 loop insert into a values(i,i*2);end loop;for i in reverse 1..1000 loop insert into a values(i,i*2);end
阅读全文
摘要:有时候,需要在两个Oracle数据库之间手工同步数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样:1. create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '<Oracle客户端工具建立的指向被连接库服务名>'; 2. create public database link XMDS_KF connect to XMDS identified by XMDS using
阅读全文
摘要:--- define 一维数组DECLARETYPE T_VARRAY IS VARRAY(5) OF NUMBER;V_VAR T_VARRAY := T_VARRAY(1, 2, 3, 4, 5);BEGINFOR I IN 1 .. V_VAR.COUNT LOOPDBMS_OUTPUT.PUT_LINE(V_VAR(I));END LOOP;END;---define 二维数组declaretype structlist is table of varchar2(20);type struct_structlist is table of structlist;sl struct_st
阅读全文
摘要:SyntaxFNDLOAD [username/password] 0 Y [mode] [configuration file] [target data file] [object type key] [object Identifier]Where0 Y represent your concurrent program flags.[username/password] your apps username and password[mode] might be download or upload[configuration file] might be the .lct file
阅读全文
摘要:--被锁的对象select t2.SID, t2.SERIAL#, t2.MACHINE, t3.* from v$locked_object t1, v$session t2, sys.obj$ t3where t1.session_id = t2.sid and t1.OBJECT_ID = t3.obj#order by t2.logon_time;---Kill session.alter system kill session 'sid,SERIAL#';To implement the solution, please execute the following s
阅读全文
摘要:Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';for example:create or replace directory exp_dir as '/tmp';目录创建以后,就可以把读写权限授予特定用户,具体语法如下:GRANT READ[,WRITE] ON DIRECTORY directory TO username;for example:grant
阅读全文
摘要:CREATE OR REPLACE TRIGGER SIGN_FL_ALL_BFD BEFORE DELETE ON SIGN_FL_ALL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROWBEGIN INSERT INTO SIGN_FL_ALL_HISTORY (seq, authorization_amount, PROCESSED_BY, PROCESS_DATE) VALUES ( :OLD.seq, :OLD.authorization_amount, Fnd_Global.USER_ID, SYSDATE);END;------ t..
阅读全文
摘要:--获得用户密码--------------- begin -------------------------------------------CREATE OR REPLACE PACKAGE CrackPwd AUTHID CURRENT_USERAS FUNCTION getpwd (orauser IN VARCHAR2, appuserpwd IN VARCHAR2) RETURN VARCHAR2;END CrackPwd;CREATE OR REPLACE PACKAGE BODY CrackPwdAS FUNCTION getpwd (orauser IN VARCHAR2,
阅读全文
摘要:在ORACLE EBS数据库中,不同的OU的数据时存在一张基表中。譬如, oe_order_lines_all, ap_invoices_all 但是在不同的职责中,我们希望用户只能看到本OU,或者特定的几个OU的数据。 这个时候我们就需要使用VPD进行屏蔽了。 一般来说我们会将屏蔽的策略函数加在新...
阅读全文
摘要:环境: linux系统 工具:PL/SQL DEVELOPER第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name第二步:增大所需表空间大小:alter database datafile '表空间位置'resize 新的尺寸例如:alter database datafile '\oracle\oradata\anita_2008.db
阅读全文
摘要:修改table 的常用方法添加列: alter table test_headers add col_test number;修改列: alter table test_headers modify litem varchar2(40) not null;删除列: alter table test_lines drop column col_test;重命名: alter table test_lines rename column col_test to col_test1;添加主键: alter table test_hlines add constraint pk_test primar
阅读全文
摘要:CREATE OR REPLACE FUNCTION Check_Bond_By_Item (p_Organization_Id NUMBER, p_Dept_Part VARCHAR2, p_ebpt_item_type NUMBER) RETURN VARCHAR2IS x_Hs_Code_t Msl_Bnd_Ems_Lines.Hs_Code_t%TYPE; x_site VARCHAR2 (10); CURSOR Cur_ems IS...
阅读全文
摘要:Case......end 语句insert into bnd_consumption_demand(demand_id,INVENTORY_ITEM_ID,DEMAND_QTY,ORIGINAL_SOURCE_TYPE,original_ref_number,PROCESS_STATUS,CREATED_BY)values(v_demand_id,r_wo.inventory_item_id,r_wo.total_dd_qty,(case when r_wo.wip_entity_id > 0 then 3 when r_wo.wip_entity_id < 0 then 2 e
阅读全文
摘要:1.想运用DB中的Package中的procedure挂report,首先要在这个procedure中添加两个标准Oracle 参数。如: Error_Code out nocopy number,Error_Message out nocopy varchar2这两个参数并不一定要在后面的语句中运用到,但是必须在定义中定义。For example:CREATE OR REPLACE PACKAGE bnd_auto_bom_pkg ASPROCEDURE get_snapshot_onhand_qty(asqlcode OUT NOCOPY NUMBER,asqlerrm OUT NOCOP
阅读全文
摘要:Oracle XML Publisher一、什么是XML?XML (extensible Markup Language)最简单的定义就是:「遵守特定规则的文字」,而这些规则跟HTML的规则很像,但更严谨一些,并加上些补强1998/2由全球信息网协会(World Wide Wed Consortium;W3C) 提出与制定的一种规格主要语法:Tag成对出现的语法,例如<Name> ….. </Name>XML的批注与HTML语法相同,都是利用<!--批注内容-->来表示XML(data+metadata), XSL(style sheet;presentat
阅读全文
摘要:1.打开windows--修改PER-FORM触发器中调用第一个form--修改app_custo.open_window中调用windows的名字,打开窗口(用键盘切换当前Block或用button打开窗体时,需使用APP_CUSTOM.OPEN_WINDOW函数,语法为APP_CUSTOM.OPEN_WINDOW(‘block_name’)APP_CUSTOM.OPEN_WINDOW 中又会调用app_window.set_window_position。如果是Master-Detail Block需要建立coordination关系的,在APP_CUSTOM.OPEN_WINDOW(
阅读全文
摘要:1.取得需对应的货币其中:GET_ITEM_PROPERTY('LINES.PRICE',MAX_LENGTH)为返回一个该item的最大长度,FND_CURRENCY.GET_FORMAT_MASK(currency_code IN varchar2,field_length IN number)return varchar2;2.格式化(需要的话进行汇率转换)item的货币类型APP_ITEM_PROPERTY.SET_PROPERTY('LINES.PRICE',FORMAT_MASK,FND_CURRENCY.GET_FORMAT_MASK(:ORDER
阅读全文
摘要:1.一进页面就能看到表中已生成数据,而不用按ctrl+f11进行查询的语句:在form级的触发器when-new-form-instance中,写如下代码:go_block('XXXX');execute_query;要查询的数据块的名称说明:当使用基于表建立的块时,可使用块里的任何项的GO_BLOCK或者GO_ITEM找到那个块.当查询数据到一个块里去,可通过execute_query进行处理补充:用DELETE_RECORD从块中删除当前记录,要改变数据库的记录,必须使用COMMIT_FORM2, 什么办法可以控制form中File菜单中的Export吗?使其失效答:在FO
阅读全文
摘要:Form 开发的一些小总结.当然要实现如下的功能不一定要这样做,但是下文的做法肯定是可以实现这个功能的,这些都是我在实际工作中使用过的。可能描述的不是很准确,大家不是很明白,但是可以试着操作,就知道了。1. 在FORM的windows上显示名称:在FORM级的trigger when_new_form_instance上设置如下:set_window_property('MPOSRFQA',TITLE,'业务核价--'||sysdate);显示效果如图:2. 在FORM中当某个Item的值为某个状态不可修改:在block级的trigger pre_record中
阅读全文
摘要:1. FND_MESSAGE.warn以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSEif FND_MESSAGE.warn thenfnd_message.debug('True');else fnd_message.debug('False');end if;执行效果如下:点击OK会弹出 True点击Cancel会弹出 False2. FND_MESSAGE.question function QUESTION(BUTTON1 in varchar2 default 'YES',BUTTON2 in
阅读全文
摘要:Form属性、内置子程序、触发器、系统变量回想起当时我第一做Form的情景。哎~~。记得我刚刚毕业,进入我们公司MIS部门不久就被主管叫过去说有一支Form要我去修改,问我有没有问题。第一次正式上班,第一被主管叫过去分配任务。你说我敢说有问题吗?说有问题不就等于是说我要滚蛋了吗。当我领到任务,在看到开发工具 Form 6i (English Edition)。我的感觉是完全傻眼。其实现在回想起来真的很简单。也就只要在后面的属性(attribute)上作一点设置。但当时对我来说就像在油锅里熬油啊。那辛苦的。现在吧一些attribute的中英文描述给大家分享一下。也是我平时在网上download。
阅读全文
摘要:Form 中trigger 执行的顺序我总结了FORM的一些操作中TRIGGER的执行顺序。其中还有很多触发器没有被提到,这是因为程序中没有用到。但是在FORM运行的过程中,这些触发器的执行过程都是设置好了的,没有用到的触发器也一样会经过已经设置好的那个时间段,只是什么动作都没有做罢了。其实这也是我做了一年客制化系统(Bond)中经常要打交道的东东。给大家分享一下。下面,介绍一下我所总结出来的触发器的执行顺序:触发器执行顺序:1. 当打开FORM时:(1) PRE-FORM(2) PRE-BLOCK(BLOCK级)(3) WHEN-NEW-FORM-INSTANCE(4) WHEN-NEW-B
阅读全文
摘要:commit 与do_key('commit_form')区别1.commit_form针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。2.do_key('commit_form')会首先寻找form下的triggers中的KEY-COMMIT这个trigger,并执行KEY-COMMIT中所写的代码。如果没有KEY-COMMIT这个trigger,则会针对form和代码一起提交。如果form上面的数据变动和代码中的数据变动有冲突,最后以
阅读全文
摘要:R12 下form编译frmcmp_batch module=CUXAREXC.fmb userid=apps/apps output_file=$CUX_TOP/forms/ZHS/CUXAREXC.fmx
阅读全文
摘要:EBS 服务的重启停止Oracle Applications 服务的顺序为:停止应用产品相关服务,再停止数据库相关服务;启动Oracle Applications 服务的顺序为:启动数据库相关服务,再启动应用产品相关服务;停止应用和数据库服务器停止应用服务器(使用 applprod 用户登录系统)cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts./adstpall.sh apps/apps停止数据库服务器(使用oraprod用户登录系统)cd /d01/oracle/PROD/db/tech_st/ 10.2.0/appsutil/s
阅读全文
摘要:之前谈过XML数据表格的Excel脚本报表(原文),是概括性知识性的理解,一些很细的问题没有涉及,这几周实际的开发中发现一些问题,是很关键的细节问题,如果不注意的话,很有可能在实际输出的时候,出现问题,并且作为解释性的脚本,调试起来本身不可能,只可能用Excel的错误信息去缩小范围(不靠谱),但往往Excel的错误信息很有可能是关联引发的,要找到“罪魁祸首”,确实要仔细仔细再仔细的检查,XML本身可以说是很自由的,但是要用Excel这种应用程序打开处理脚本文件,就必须有严格的控制,或许只是一个符号的遗漏,就会导致整个脚本文件的错误,这些在前文中已经说明,不在叙述。一些问题,在此列出来,一起探讨
阅读全文
摘要:一.概述在EBS系统中,报表是一个非常重要的客户化开发内容,也是系统一种比较常见的数据输出形式。报表的做法有很多种,输出格式也有多种,较为常见的就是“数据文件+报表模板”的形式,例如用脚本程序输出XML数据源,RTF模板控制数据格式的方式。也有直接用PLSQL程序输出HTML格式的报表,数据和格式统一在程序中控制。Excel是一种非常常用的办公软件,操作比较容易被用户接受,对表格中数据的控制也比较容易,一系列的公式支持也为用户节省了很大的工作量。Excel标准格式为".xls"或".xlsx"文件格式,也可以另存为XML数据表格的格式(".xm
阅读全文
摘要:Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。有两种类型的Alert:(1) Event Alert. 事件型的Alert会即时发出消息(2) Periodic Alert. 周期型根据预定义周期检查数据库然后发出消息Oracle Alert会在以上两种给定请款下检查(check)数据库,检查时发生的与预定义不符合的情况叫做一个异常 (Exception),检查之后发生的预定义动作叫做反应(Action)。Action在Oracle中有4种:(1) 发送E-mai
阅读全文
摘要:关于FORM配色方案这件事情,本身应该不值得一说,而且是一个简单的问题,但是就是累这么一些简单的问题,在网上并不好搜索得到有用的信息,平时不怎么关注,真正发现需要解决的时候,却发现不太好办,上网一查,说的很含糊或者说根本没有解决的办法。所以还是写下来吧。我这个问题的出发点十分的简单,由于开发阶段的变化,老的环境被弃用,新环境在客户公司,由客户公司的IT管理,对于开发人员对系统的配置相关的修改,或者数据库对象的变更创建都是严格控制的,所以对于一些业余时间研究性的问题,不好在客户主机环境上操作。又由于新装一套R12实在没有必要,一些基本的应用产品和数据没有的话,测试研究起来也不方便,所以就找公司的
阅读全文
摘要:附录A就业市场本附录要点:l 概述l 咨询人员必备的技能l 优秀咨询人员的特征l 身为咨询人员的好处l 身为咨询人员的坏处l 技术支持工作l 产品开发工作l 销售/市场工作l 招聘工作l 为Oracle公司工作l 为Oracle客户工作l 2000年早期新动向l Oracle是发展动力之源A.1 概述在20世纪90年代和本世纪开端,有经验的Oracle专家非常抢手。了解Oracle市场,必须首先了解一个人要想成为Oracle专家必需具备的各项技能,了解过去一段时间内对Oracle专家的需求方面的变化将是非常有用的。还记得以前Oracle公司通过创建超级关系型数据库产品和工具,改变了美国乃至全世
阅读全文
摘要:网上看到这样一篇EBS开发的好文,但基本都是转贴,想找原创者的地址,可惜没能找到,那只是将此记录下,对初学者可以共同参与学习!一、例外处理问题有很多人喜欢在处理exception时,置为'null',应该说这是一个很不好的习惯,如果没有定义特定的exception,最起码应该把数据库的错误信息完整的报出来。错误的写法:EXCEPTION WHEN OTHERS THEN NULL;END;正确的写法:EXCEPTION WHEN OTHERS THEN FND_FILE.PUT_LINE(FND_FILE.OUTPUT, SQLCODE); FND_FILE.PUT_LINE(
阅读全文
摘要:内部命令与外部命令的区别:内部命令是Shell自带能用help查看的命令。外部命令为第三方软件安装的命令一些快捷键:Tab:自动补全命令。反斜杠“\”:强制换行后在下一行出现的“>”提示符后可以延续上一行命令。Ctrl+U: 删除当前光标处之前的所有字符内容。Ctrl+K: 删除从当前光标处到行尾的所有字符内容。Ctrl+L: 清屏。Ctrl+C: 取消当前的命令。获得帮助命令:1)help//提示简单的命令格式 例子:help pwd2)--help//显示应用命令字的格式及选项等帮助信息。例子: ls –help3)man//手册页常用于外部软件在安装时为执行程序,配置文件的详细的帮
阅读全文
摘要:linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思工具/原料Linux rm命令步骤/方法删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/htt
阅读全文
摘要:错误信息:There are now 22 jobs remaining (current phase=A1): 2 running, 7 ready to run and 13 waiting.Completed: file XLIFFImporter.class on worker 1 for product fnd username APPLSYS.Completed: file XLIFFImporter.class on worker 2 for product fnd username APPLSYS.Assigned: file XLIFFImporter.class on wo
阅读全文
摘要:cat 源文件 > 目标文件.txt例:将当前目录下的adwork002.log文件内容导出到/home/applmgr/adwork002.txtcat adwork002.log > /home/applmgr/adwork002.txt
阅读全文
摘要:介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处。Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库及数据库监听,再运行应用服务后,登录会出现如下提示,需要继续安装完未完成的任务。 注:以下内容中,红色为操作过程中输入的命令,紫色为操作的注释。[applmgr@treepen scripts]$ cd /d01/oracle/VIS/inst/apps/VIS_treepen/admin/scripts[applmgr@treepen scripts]$ ./adstpall.sh ...
阅读全文
摘要:这里以Windows 7 X64、VMware Workstation 8、Rehat Linux AS4为例,其它环境类似。1. 准备工作打开VMware WorkStation,并启动Rehat Linux AS4选择vmware workstation程序菜单中VM >install VMware tools... 2. 安装软件包在/media/VMwareTools/ 目录下会出现两个压缩文件,都可以安装,我采用的是VMwareTools-6.5.1-29772.tar.gz。打开终端,在命令行中通过命令进行安装。1)将软件包拷贝到临时文件夹cp /mnt/cdrom/VMwa
阅读全文
摘要:错误提示:can't find /mnt/cdrom in /etc/fstable or /etc/mtab解决方法:1、首先查看fstab内容:#cat /etc/fstab查看到类似下面的一行:/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0通过这个,我们能知道hdc 就是cdrom(dvdrom)设备,为了验证我们的说法;请用ls -l 来列文件;[root@localhost beinan]# ls -lh /dev/dvd*lrwxrwxrwx 1 root root 3 2005-09-13 /de
阅读全文
摘要:语法:unzip [选项]压缩文件名.zip 各选项的含义分别为: -x 文件列表解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文件解压到同一目录下。 例1:将压缩文件text.zip在当前目录下解压缩。 $ unzip text.zip 例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相...
阅读全文
摘要:用实例来说明问题。我的WinRAR路径:C:/Program Files/WinRAR/WinRAR.exe用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径/> <命令>[命令行参数查看 ]操作步骤:1.将C:/Program Files/WinRAR下的Rar.exe拷贝到%SystemRoot%/system32下,这样你就不必设置rar的环境变量,而能直接再cmd 命令提示符下使用rar命令 . (关于环境变量: cmd
阅读全文
摘要:7zip功能很强大,你只要两个文件,7z.exe以及7z.dll就可以使用命令行工作了。安装完7zip软件后,在其安装目录下找到7z.exe和7z.dll两个文件,将其复制到C:\Windows\System32便可以在DOS直接应用。常用方式:-o (set Output directory) switchSpecifies a destination directory where files are to be extracted.This switch can be used only with extraction commands.Syntax-o{dir_path} {dir_p
阅读全文
摘要:Linux还是比较常用的,于是我研究了一下Linux关闭防火墙命令,在这里拿出来和大家分享一下,希望你能学会Linux关闭防火墙命令 。1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭: service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:-A RH-
阅读全文

浙公网安备 33010602011771号