Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Example of function to use with DBMS_REPCAT.ADD_DELETE_RESOLUTION
"cf" <news_at_sitinfo.com> wrote in message news:<3cbaa766$0$204$4d4eb98e_at_read.news.fr.uu.net>...
> Hi, > > I seek an example of user function to use with > DBMS_REPCAT.ADD_DELETE_RESOLUTION > > Thanks in advance > > Christophe -- rep4.sql:
SET ECHO ON
SPOOL rep4
/*
--The following procedures need to be executed by the replication
administrator.
CONNECT repadmin_at_varprod.no.jotankers.com
PAUSE
@rep4a
PAUSE
@rep4b
PAUSE
CONNECT repadmin_at_varprod.nl.jotankers.com
PAUSE
@rep4a
PAUSE
@rep4b
PAUSE
--Before you can define any conflict resolution methods, quiesce the --master group that contains the table to which you want to apply the --conflict resolution method.
BEGIN
DBMS_REPCAT.SUSPEND_MASTER_ACTIVITY (
gname => 'QMS_MG');
END;
/
PAUSE
*/
@rep4c
PAUSE
@rep4d
PAUSE
--After replication support has been regenerated, resume replication
--activity by using the RESUME_MASTER_ACTIVITY procedure API.
BEGIN
DBMS_REPCAT.RESUME_MASTER_ACTIVITY (
gname => 'QMS_MG');
END;
/
PAUSE
create or replace package joresolve
is
/* Edzard, 23 august 2001
Needed a dummy function for replication conflict resolution
*/
FUNCTION REJTANK_REASONS_delete (
rejt_ves_dept_nr in number, rejt_report_date in date, rejt_report_nr in number, rejt_seq_nr in number, rejt_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION CARGO_QUALITIES_delete (
qual_ves_dept_nr in number, qual_report_date in date, qual_report_nr in number, qual_seq_nr in number, qual_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION PERS_OPERATION_delete (
oper_ves_dept_nr in number, oper_report_date in date, oper_report_nr in number, oper_seq_nr in number, oper_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION PERS_INJTYPE_delete (
injtype_ves_dept_nr in number, injtype_report_date in date, injtype_report_nr in number, injtype_seq_nr in number, injtype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION PERS_INJURPART_delete (
injpart_ves_dept_nr in number, injpart_report_date in date, injpart_report_nr in number, injpart_seq_nr in number, injpart_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION PERS_ACCTYPE_delete (
acctype_ves_dept_nr in number, acctype_report_date in date, acctype_report_nr in number, acctype_seq_nr in number, acctype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION ENVIR_POLLTYPE_delete (
polltype_ves_dept_nr in number, polltype_report_date in date, polltype_report_nr in number, polltype_seq_nr in number, polltype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION POLL_PRODUCT_delete (
prod_ves_dept_nr in number, prod_report_date in date, prod_report_nr in number, prod_seq_nr in number, prod_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION CUST_REMARK_delete (
remark_vesdept_nr in number, remark_report_date in date, remark_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION REMARK_CATEGORY_delete (
remark_vesdept_nr in number, remark_report_date in date, remark_report_nr in number, cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION REJECT_TANKS_delete (
rejtank_ves_dept_nr in number, rejtank_report_date in date, rejtank_report_nr in number, rejtank_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION FINANCIAL_INFO_delete (
fin_vesdept_nr in number, fin_report_date in date, fin_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION POLLUTION_delete (
poll_ves_dept_nr in number, poll_report_date in date, poll_report_nr in number, poll_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_THIRDPAR_DAMAG_delete (
party_ves_dept_nr in number, party_report_date in date, party_report_nr in number, party_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION NON_CONFORMANCE_delete (
nonconf_vesdept_nr in number, nonconf_report_date in date, nonconf_report_nr in number, nonconf_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_JOBFACT_delete (
jobfact_ves_dept_nr in number, jobfact_report_date in date, jobfact_report_nr in number, jobfact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INSPECTIONS_delete (
inspec_vesdept_nr in number, inspec_report_date in date, inspec_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INJUR_PERSON_delete (
person_ves_dept_nr in number, person_report_date in date, person_report_nr in number, person_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION IMPROVEMENTS_delete (
impr_vesdept_nr in number, impr_report_date in date, impr_report_nr in number, impr_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_HUMFACT_delete (
humfact_ves_dept_nr in number, humfact_report_date in date, humfact_report_nr in number, humfact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_HUMACT_delete (
humact_ves_dept_nr in number, humact_report_date in date, humact_report_nr in number, humact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_EQUIP_DAMAG_delete (
equip_ves_dept_nr in number, equip_report_date in date, equip_report_nr in number, equip_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION INC_CONDITIONS_delete (
cond_ves_dept_nr in number, cond_report_date in date, cond_report_nr in number, cond_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION CARGO_INCIDENT_delete (
cargo_ves_dept_nr in number, cargo_report_date in date, cargo_report_nr in number, cargo_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN; FUNCTION QMS_PASS_delete (
employee_nr in number, kc IN OUT BOOLEAN) RETURN BOOLEAN;END;
CREATE OR REPLACE PACKAGE BODY joresolve
IS
/* Edzard, 23 august 2001
Needed a dummy function for replication conflict resolution
*/
FUNCTION REJTANK_REASONS_delete (
rejt_ves_dept_nr in number, rejt_report_date in date, rejt_report_nr in number, rejt_seq_nr in number, rejt_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
qual_ves_dept_nr in number, qual_report_date in date, qual_report_nr in number, qual_seq_nr in number, qual_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
oper_ves_dept_nr in number, oper_report_date in date, oper_report_nr in number, oper_seq_nr in number, oper_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
injtype_ves_dept_nr in number, injtype_report_date in date, injtype_report_nr in number, injtype_seq_nr in number, injtype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
injpart_ves_dept_nr in number, injpart_report_date in date, injpart_report_nr in number, injpart_seq_nr in number, injpart_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
acctype_ves_dept_nr in number, acctype_report_date in date, acctype_report_nr in number, acctype_seq_nr in number, acctype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
polltype_ves_dept_nr in number, polltype_report_date in date, polltype_report_nr in number, polltype_seq_nr in number, polltype_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
prod_ves_dept_nr in number, prod_report_date in date, prod_report_nr in number, prod_seq_nr in number, prod_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
remark_vesdept_nr in number, remark_report_date in date, remark_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
remark_vesdept_nr in number, remark_report_date in date, remark_report_nr in number, cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
rejtank_ves_dept_nr in number, rejtank_report_date in date, rejtank_report_nr in number, rejtank_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
fin_vesdept_nr in number, fin_report_date in date, fin_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
poll_ves_dept_nr in number, poll_report_date in date, poll_report_nr in number, poll_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
party_ves_dept_nr in number, party_report_date in date, party_report_nr in number, party_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
nonconf_vesdept_nr in number, nonconf_report_date in date, nonconf_report_nr in number, nonconf_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
jobfact_ves_dept_nr in number, jobfact_report_date in date, jobfact_report_nr in number, jobfact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
inspec_vesdept_nr in number, inspec_report_date in date, inspec_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
person_ves_dept_nr in number, person_report_date in date, person_report_nr in number, person_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
inc_ves_dept_nr in number, inc_report_date in date, inc_report_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
impr_vesdept_nr in number, impr_report_date in date, impr_report_nr in number, impr_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
humfact_ves_dept_nr in number, humfact_report_date in date, humfact_report_nr in number, humfact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
humact_ves_dept_nr in number, humact_report_date in date, humact_report_nr in number, humact_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
equip_ves_dept_nr in number, equip_report_date in date, equip_report_nr in number, equip_cat_id in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
cond_ves_dept_nr in number, cond_report_date in date, cond_report_nr in number, cond_priority in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
cargo_ves_dept_nr in number, cargo_report_date in date, cargo_report_nr in number, cargo_seq_nr in number,
kc IN OUT BOOLEAN) RETURN BOOLEAN IS
employee_nr in number, kc IN OUT BOOLEAN) RETURN BOOLEAN IS
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REJTANK_REASONS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REJTANK_REASONS',
sequence_no => 1,
parameter_column_name =>
'REJT_VES_DEPT_NR,REJT_REPORT_DATE,REJT_REPORT_NR,REJT_SEQ_NR,REJT_CAT_ID',
function_name => 'repadmin.joresolve.REJTANK_REASONS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CARGO_QUALITIES',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CARGO_QUALITIES',
sequence_no => 1,
parameter_column_name =>
'QUAL_VES_DEPT_NR,QUAL_REPORT_DATE,QUAL_REPORT_NR,QUAL_SEQ_NR,QUAL_CAT_ID',
function_name => 'repadmin.joresolve.CARGO_QUALITIES_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_OPERATION',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_OPERATION',
sequence_no => 1,
parameter_column_name =>
'OPER_VES_DEPT_NR,OPER_REPORT_DATE,OPER_REPORT_NR,OPER_SEQ_NR,OPER_CAT_ID',
function_name => 'repadmin.joresolve.PERS_OPERATION_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_INJTYPE',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_INJTYPE',
sequence_no => 1,
parameter_column_name =>
'INJTYPE_VES_DEPT_NR,INJTYPE_REPORT_DATE,INJTYPE_REPORT_NR,INJTYPE_SEQ_NR,INJTYPE_CAT_ID',
function_name => 'repadmin.joresolve.PERS_INJTYPE_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_INJURPART',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_INJURPART',
sequence_no => 1,
parameter_column_name =>
'INJPART_VES_DEPT_NR,INJPART_REPORT_DATE,INJPART_REPORT_NR,INJPART_SEQ_NR,INJPART_CAT_ID',
function_name => 'repadmin.joresolve.PERS_INJURPART_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_ACCTYPE',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'PERS_ACCTYPE',
sequence_no => 1,
parameter_column_name =>
'ACCTYPE_VES_DEPT_NR,ACCTYPE_REPORT_DATE,ACCTYPE_REPORT_NR,ACCTYPE_SEQ_NR,ACCTYPE_CAT_ID',
function_name => 'repadmin.joresolve.PERS_ACCTYPE_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'ENVIR_POLLTYPE',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'ENVIR_POLLTYPE',
sequence_no => 1,
parameter_column_name =>
'POLLTYPE_VES_DEPT_NR,POLLTYPE_REPORT_DATE,POLLTYPE_REPORT_NR,POLLTYPE_SEQ_NR,POLLTYPE_CAT_ID',
function_name => 'repadmin.joresolve.ENVIR_POLLTYPE_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'POLL_PRODUCT',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'POLL_PRODUCT',
sequence_no => 1,
parameter_column_name =>
'PROD_VES_DEPT_NR,PROD_REPORT_DATE,PROD_REPORT_NR,PROD_SEQ_NR,PROD_CAT_ID',
function_name => 'repadmin.joresolve.POLL_PRODUCT_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CUST_REMARK',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CUST_REMARK',
sequence_no => 1,
parameter_column_name =>
'REMARK_VESDEPT_NR,REMARK_REPORT_DATE,REMARK_REPORT_NR',
function_name => 'repadmin.joresolve.CUST_REMARK_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REMARK_CATEGORY',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REMARK_CATEGORY',
sequence_no => 1,
parameter_column_name =>
'REMARK_VESDEPT_NR,REMARK_REPORT_DATE,REMARK_REPORT_NR,CAT_ID',
function_name => 'repadmin.joresolve.REMARK_CATEGORY_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REJECT_TANKS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'REJECT_TANKS',
sequence_no => 1,
parameter_column_name =>
'REJTANK_VES_DEPT_NR,REJTANK_REPORT_DATE,REJTANK_REPORT_NR,REJTANK_SEQ_NR',
function_name => 'repadmin.joresolve.REJECT_TANKS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'FINANCIAL_INFO',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'FINANCIAL_INFO',
sequence_no => 1,
parameter_column_name =>
'FIN_VESDEPT_NR,FIN_REPORT_DATE,FIN_REPORT_NR',
function_name => 'repadmin.joresolve.FINANCIAL_INFO_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'POLLUTION',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'POLLUTION',
sequence_no => 1,
parameter_column_name =>
'POLL_VES_DEPT_NR,POLL_REPORT_DATE,POLL_REPORT_NR,POLL_SEQ_NR',
function_name => 'repadmin.joresolve.POLLUTION_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_THIRDPAR_DAMAG',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_THIRDPAR_DAMAG',
sequence_no => 1,
parameter_column_name =>
'PARTY_VES_DEPT_NR,PARTY_REPORT_DATE,PARTY_REPORT_NR,PARTY_CAT_ID',
function_name => 'repadmin.joresolve.INC_THIRDPAR_DAMAG_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'NON_CONFORMANCE',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'NON_CONFORMANCE',
sequence_no => 1,
parameter_column_name =>
'NONCONF_VESDEPT_NR,NONCONF_REPORT_DATE,NONCONF_REPORT_NR,NONCONF_CAT_ID',
function_name => 'repadmin.joresolve.NON_CONFORMANCE_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_JOBFACT',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_JOBFACT',
sequence_no => 1,
parameter_column_name =>
'JOBFACT_VES_DEPT_NR,JOBFACT_REPORT_DATE,JOBFACT_REPORT_NR,JOBFACT_PRIORITY',
function_name => 'repadmin.joresolve.INC_JOBFACT_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INSPECTIONS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INSPECTIONS',
sequence_no => 1,
parameter_column_name =>
'INSPEC_VESDEPT_NR,INSPEC_REPORT_DATE,INSPEC_REPORT_NR',
function_name => 'repadmin.joresolve.INSPECTIONS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INJUR_PERSON',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INJUR_PERSON',
sequence_no => 1,
parameter_column_name =>
'PERSON_VES_DEPT_NR,PERSON_REPORT_DATE,PERSON_REPORT_NR,PERSON_SEQ_NR',
function_name => 'repadmin.joresolve.INJUR_PERSON_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INCIDENTS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INCIDENTS',
sequence_no => 1,
parameter_column_name =>
'INC_VES_DEPT_NR,INC_REPORT_DATE,INC_REPORT_NR',
function_name => 'repadmin.joresolve.INCIDENTS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'IMPROVEMENTS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'IMPROVEMENTS',
sequence_no => 1,
parameter_column_name =>
'IMPR_VESDEPT_NR,IMPR_REPORT_DATE,IMPR_REPORT_NR,IMPR_CAT_ID',
function_name => 'repadmin.joresolve.IMPROVEMENTS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_HUMFACT',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_HUMFACT',
sequence_no => 1,
parameter_column_name =>
'HUMFACT_VES_DEPT_NR,HUMFACT_REPORT_DATE,HUMFACT_REPORT_NR,HUMFACT_PRIORITY',
function_name => 'repadmin.joresolve.INC_HUMFACT_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_HUMACT',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_HUMACT',
sequence_no => 1,
parameter_column_name =>
'HUMACT_VES_DEPT_NR,HUMACT_REPORT_DATE,HUMACT_REPORT_NR,HUMACT_PRIORITY',
function_name => 'repadmin.joresolve.INC_HUMACT_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_EQUIP_DAMAG',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_EQUIP_DAMAG',
sequence_no => 1,
parameter_column_name =>
'EQUIP_VES_DEPT_NR,EQUIP_REPORT_DATE,EQUIP_REPORT_NR,EQUIP_CAT_ID',
function_name => 'repadmin.joresolve.INC_EQUIP_DAMAG_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_CONDITIONS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'INC_CONDITIONS',
sequence_no => 1,
parameter_column_name =>
'COND_VES_DEPT_NR,COND_REPORT_DATE,COND_REPORT_NR,COND_PRIORITY',
function_name => 'repadmin.joresolve.INC_CONDITIONS_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CARGO_INCIDENT',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'CARGO_INCIDENT',
sequence_no => 1,
parameter_column_name =>
'CARGO_VES_DEPT_NR,CARGO_REPORT_DATE,CARGO_REPORT_NR,CARGO_SEQ_NR',
function_name => 'repadmin.joresolve.CARGO_INCIDENT_delete');
END;
/
BEGIN
DBMS_REPCAT.DROP_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'QMS_PASS',
sequence_no => 1);
END;
/
BEGIN
DBMS_REPCAT.ADD_DELETE_RESOLUTION (
sname => 'QMS',
oname => 'QMS_PASS',
sequence_no => 1,
parameter_column_name => 'EMPLOYEE_NR',
function_name => 'repadmin.joresolve.QMS_PASS_delete');
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'REJTANK_REASONS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'CARGO_QUALITIES',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'PERS_OPERATION',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'PERS_INJTYPE',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'PERS_INJURPART',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'PERS_ACCTYPE',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'ENVIR_POLLTYPE',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'POLL_PRODUCT',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'CUST_REMARK',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'REMARK_CATEGORY',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'REJECT_TANKS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'FINANCIAL_INFO',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'POLLUTION',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_THIRDPAR_DAMAG',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'NON_CONFORMANCE',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_JOBFACT',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INSPECTIONS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INJUR_PERSON',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INCIDENTS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'IMPROVEMENTS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_HUMFACT',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_HUMACT',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_EQUIP_DAMAG',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'INC_CONDITIONS',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'CARGO_INCIDENT',
type => 'TABLE',
min_communication => TRUE);
END;
/
BEGIN
DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
sname => 'QMS',
oname => 'QMS_PASS',
type => 'TABLE',
min_communication => TRUE);
END;
/