2/28/2018 1
Migrate object
Instance 1 Instance 2
Custom
Object
Migrate object
• Table script :
CREATE TABLE XXVIS.<table_name>
(
Column_name1 <colum_type>,
Column_name2 <colum_type>,
Column_name3 <colum_type>
);
< extra one space using enter >
CREATE SYNONYM APPS.<table_name> FOR XXVIS.<table_name>;
< extra one space using enter >
Migrate object : DB Object
• View script :
CREATE OR REPLACE FORCE VIEW apps.<view name >
( column_name1 ,
column_name2 ,
column_name3 ,
)
AS
SELECT column_name1 , column_name2, column_name3
FROM < table name >
WHERE < condition > ;
< extra one space using enter >
Migrate object : DB Object
• Sequence script :
CREATE SEQUENCE XXVIS.<sequence_name_s>
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
< extra one space using enter >
CREATE OR REPLACE SYNONYM APPS.<sequence_name_s> FOR
XXVIS.<sequence_name_s>;
< extra one space using enter >
Migrate object : DB Object
• Trigger script :
CREATE OR REPLACE TRIGGER APPS.<trigger_name>
<trigger_event>
ON <table_name>
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
<condition>
DECLARE
BEGIN
<trigger_body>
EXCEPTION WHEN OTHERS THEN
NULL;
END <trigger_name>;
/
< extra one space using enter >
Migrate object : DB Object
• Function script :
CREATE OR REPLACE FUNCTION APPS.<function_name>(
<parameter> <data_type>
)
RETURN <data_type>
IS
BEGIN
<function_body>
RETURN <return_value>;
END <function_name>;
/
< extra one space using enter >
Migrate object : DB Object
• Procedure script :
CREATE OR REPLACE PROCEDURE APPS.<procedure_name>(
<parameter> <data_type>
)
IS
BEGIN
<procedure body>
END <procedure_name>;
/
< extra one space using enter >
Migrate object : DB Object
• Package script :
CREATE OR REPLACE PACKAGE APPS.<package_name>
IS
<function and procedure declarations>
END <package_name>;
/
Yang bener:
FNDLOAD <login> 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct <filename> XDO_DS_DEFINITIONS
APPLICATION_SHORT_NAME=<application_short_name> DATA_SOURCE_CODE=<object_name>