摘要: 不安装Oracle客户端,透过PL/SQL Developer连接Server DB 几个月前,因为没有Client安装软件,但又想通过PL/SQL Developer去连Server上的Database,想是想了但没有努力去寻解方法。=======================================引用如下======================================连接oracle10g免安装客户端解决办法首先,在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10 阅读全文
posted @ 2012-07-31 01:01 全威儒 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:59 全威儒 阅读(482) 评论(0) 推荐(1) 编辑
摘要: --- 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 阅读全文
posted @ 2012-07-31 00:58 全威儒 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 有时候,需要在两个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 &# 阅读全文
posted @ 2012-07-31 00:58 全威儒 阅读(17676) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:53 全威儒 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: --被锁的对象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 阅读全文
posted @ 2012-07-31 00:52 全威儒 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:51 全威儒 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 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.. 阅读全文
posted @ 2012-07-31 00:49 全威儒 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: --获得用户密码--------------- 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, 阅读全文
posted @ 2012-07-31 00:45 全威儒 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 在ORACLE EBS数据库中,不同的OU的数据时存在一张基表中。譬如, oe_order_lines_all, ap_invoices_all 但是在不同的职责中,我们希望用户只能看到本OU,或者特定的几个OU的数据。 这个时候我们就需要使用VPD进行屏蔽了。 一般来说我们会将屏蔽的策略函数加在新... 阅读全文
posted @ 2012-07-31 00:42 全威儒 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 环境: 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 阅读全文
posted @ 2012-07-31 00:39 全威儒 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 修改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 阅读全文
posted @ 2012-07-31 00:36 全威儒 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2012-07-31 00:33 全威儒 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:29 全威儒 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:25 全威儒 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:22 全威儒 阅读(3293) 评论(0) 推荐(1) 编辑
摘要: 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(&# 阅读全文
posted @ 2012-07-31 00:18 全威儒 阅读(3433) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:17 全威儒 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-07-31 00:14 全威儒 阅读(2672) 评论(0) 推荐(0) 编辑
摘要: Form 开发的一些小总结.当然要实现如下的功能不一定要这样做,但是下文的做法肯定是可以实现这个功能的,这些都是我在实际工作中使用过的。可能描述的不是很准确,大家不是很明白,但是可以试着操作,就知道了。1. 在FORM的windows上显示名称:在FORM级的trigger when_new_form_instance上设置如下:set_window_property('MPOSRFQA',TITLE,'业务核价--'||sysdate);显示效果如图:2. 在FORM中当某个Item的值为某个状态不可修改:在block级的trigger pre_record中 阅读全文
posted @ 2012-07-31 00:07 全威儒 阅读(1302) 评论(0) 推荐(0) 编辑