...
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -10,10 +10,9 @@ Debug/
|
|||||||
Release/
|
Release/
|
||||||
GeneratedFiles/
|
GeneratedFiles/
|
||||||
*.~sql
|
*.~sql
|
||||||
|
*.~pck
|
||||||
*.pkg
|
*.pkg
|
||||||
*.suo
|
*.suo
|
||||||
*.sdf
|
*.sdf
|
||||||
*.opensdf
|
*.opensdf
|
||||||
workspace.xml
|
workspace.xml
|
||||||
|
|
||||||
|
|
||||||
|
@@ -99,13 +99,113 @@ CREATE OR REPLACE PACKAGE BODY telsale_policy_check_pkg IS
|
|||||||
a_entry_staff_department_code OUT VARCHAR2,
|
a_entry_staff_department_code OUT VARCHAR2,
|
||||||
a_entry_staff_department_name OUT VARCHAR2
|
a_entry_staff_department_name OUT VARCHAR2
|
||||||
) IS
|
) IS
|
||||||
l_policy_section_code VARCHAR2(6);
|
l_policy_sectionoffice_code VARCHAR2(6);
|
||||||
l_policy_department_code VARCHAR2(6);
|
l_policy_department_code VARCHAR2(6);
|
||||||
BEGIN
|
BEGIN
|
||||||
NULL;
|
NULL;
|
||||||
|
|
||||||
--<2D>жϱ<D0B6><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĿ<C5B5><C4BF>Ҳ<EFBFBD><D2B2>ź;<C5BA><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ͬ
|
--<2D>жϱ<D0B6><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĿ<C5B5><C4BF>Ҳ<EFBFBD><D2B2>ź;<C5BA><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ͬ
|
||||||
|
--<2D><>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҺͲ<D2BA><CDB2><EFBFBD>
|
||||||
|
BEGIN
|
||||||
|
SELECT bd.section_office_code,
|
||||||
|
bd.department_code
|
||||||
|
INTO l_policy_sectionoffice_code,
|
||||||
|
l_policy_department_code
|
||||||
|
FROM idst0.auto_agreement_t@xmcx1.cpicxm bd
|
||||||
|
WHERE bd.policy_no = a_policy_no;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN NO_DATA_FOUND THEN
|
||||||
|
raise_application_error(POLICYNO_NOT_EXIST_EXCEPT_CODE,
|
||||||
|
POLICYNO_NOT_EXIST_EXCEPT_TEXT);
|
||||||
|
END;
|
||||||
|
|
||||||
|
--<2D><>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
BEGIN
|
||||||
|
SELECT ry.staff_name,
|
||||||
|
ksh.section_office_code,
|
||||||
|
ksh.section_office_name,
|
||||||
|
bm.department_code,
|
||||||
|
bm.department_name
|
||||||
|
INTO a_operator_name,
|
||||||
|
a_operator_sectionoffice_code,
|
||||||
|
a_operator_sectionoffice_name,
|
||||||
|
a_operator_department_code,
|
||||||
|
a_operator_department_name
|
||||||
|
FROM idst0.rydm_t@xmcx1.cpicxm ry,
|
||||||
|
idst0.ks_t@xmcx1.cpicxm ksh,
|
||||||
|
idst0.bm_t@xmcx1.cpicxm bm
|
||||||
|
WHERE ry.section_office_code = ksh.section_office_code
|
||||||
|
AND ry.department_code = bm.department_code
|
||||||
|
AND ry.staff_code = a_operator_code;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN NO_DATA_FOUND THEN
|
||||||
|
raise_application_error(OPERATOE_CODE_NOT_EXIST_EXCEPT_CODE,
|
||||||
|
OPERATOE_CODE_NOT_EXIST_EXCEPT_TEXT);
|
||||||
|
END;
|
||||||
|
|
||||||
|
--<2D><>֤¼<D6A4><C2BC><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
BEGIN
|
||||||
|
SELECT ry.staff_name,
|
||||||
|
ksh.section_office_code,
|
||||||
|
ksh.section_office_name,
|
||||||
|
bm.department_code,
|
||||||
|
bm.department_name
|
||||||
|
INTO a_entry_staff_name,
|
||||||
|
a_entry_staff_sectionoffice_code,
|
||||||
|
a_entry_staff_sectionoffice_name,
|
||||||
|
a_entry_staff_department_code,
|
||||||
|
a_entry_staff_department_name
|
||||||
|
FROM idst0.rydm_t@xmcx1.cpicxm ry,
|
||||||
|
idst0.ks_t@xmcx1.cpicxm ksh,
|
||||||
|
idst0.bm_t@xmcx1.cpicxm bm
|
||||||
|
WHERE ry.section_office_code = ksh.section_office_code
|
||||||
|
AND ry.department_code = bm.department_code
|
||||||
|
AND ry.staff_code = a_entry_staff_code;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN NO_DATA_FOUND THEN
|
||||||
|
raise_application_error(OPERATOE_CODE_NOT_EXIST_EXCEPT_CODE,
|
||||||
|
OPERATOE_CODE_NOT_EXIST_EXCEPT_TEXT);
|
||||||
|
END;
|
||||||
|
|
||||||
|
--<2D>жϱ<D0B6><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD>Ƿ<EFBFBD>ƥ<EFBFBD>䣬<EFBFBD><E4A3AC>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
|
||||||
|
IF l_policy_sectionoffice_code != a_operator_sectionoffice_code OR
|
||||||
|
l_policy_department_code != a_operator_department_code
|
||||||
|
THEN
|
||||||
|
raise_application_error(OPERATOE_CODE_NOT_MATCH_EXCEPT_CODE,
|
||||||
|
OPERATOE_CODE_NOT_MATCH_EXCEPT_TEXT);
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
--û<><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3ACB1><EFBFBD><EFBFBD><EFBFBD>¼
|
||||||
|
INSERT INTO telsale.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
||||||
|
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><CBBF>Ҵ<EFBFBD><D2B4><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><CBB2>Ŵ<EFBFBD><C5B4><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD>Ҵ<EFBFBD><D2B4><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
VALUES
|
||||||
|
(a_policy_no,
|
||||||
|
a_operator_code,
|
||||||
|
a_operator_name,
|
||||||
|
a_operator_sectionoffice_code,
|
||||||
|
a_operator_sectionoffice_name,
|
||||||
|
a_operator_department_code,
|
||||||
|
a_operator_department_name,
|
||||||
|
a_entry_staff_code,
|
||||||
|
a_entry_staff_name,
|
||||||
|
a_entry_staff_sectionoffice_code,
|
||||||
|
a_entry_staff_sectionoffice_name,
|
||||||
|
a_entry_staff_department_code,
|
||||||
|
a_entry_staff_department_name,
|
||||||
|
SYSDATE);
|
||||||
END;
|
END;
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@@ -1,100 +0,0 @@
|
|||||||
CREATE OR REPLACE PACKAGE telsale_policy_check_pkg IS
|
|
||||||
|
|
||||||
-- Author : <20><><EFBFBD><EFBFBD>
|
|
||||||
-- Created : 2021/6/21 10:18:01
|
|
||||||
-- Purpose : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
|
|
||||||
|
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD>쳣
|
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
POLICYNO_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20000;
|
|
||||||
POLICYNO_NOT_EXIST_EXCEPT_TEXT CONSTANT VARCHAR2(100) := '<27><><EFBFBD><EFBFBD><EFBFBD>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD>ڡ<EFBFBD>';
|
|
||||||
|
|
||||||
FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN;
|
|
||||||
|
|
||||||
FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN;
|
|
||||||
|
|
||||||
PROCEDURE save_policy
|
|
||||||
(
|
|
||||||
a_policy_no IN VARCHAR2,
|
|
||||||
a_operator_code IN VARCHAR2,
|
|
||||||
a_operator_name OUT VARCHAR2,
|
|
||||||
a_operator_sectionoffice_code OUT VARCHAR2,
|
|
||||||
a_operator_sectionoffice_name OUT VARCHAR2,
|
|
||||||
a_operator_department_code OUT VARCHAR2,
|
|
||||||
a_operator_department_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_code IN VARCHAR2,
|
|
||||||
a_entry_staff_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_sectionoffice_code OUT VARCHAR2,
|
|
||||||
a_entry_staff_sectionoffice_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_department_code OUT VARCHAR2,
|
|
||||||
a_entry_staff_department_name OUT VARCHAR2
|
|
||||||
);
|
|
||||||
|
|
||||||
END telsale_policy_check_pkg;
|
|
||||||
/
|
|
||||||
CREATE OR REPLACE PACKAGE BODY telsale_policy_check_pkg IS
|
|
||||||
|
|
||||||
/*********************************************************************************/
|
|
||||||
FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN IS
|
|
||||||
l_count INTEGER;
|
|
||||||
BEGIN
|
|
||||||
SELECT COUNT(*)
|
|
||||||
INTO l_count
|
|
||||||
FROM idst0.rydm_t@xmcx1.cpicxm ry
|
|
||||||
WHERE ry.staff_code = a_stuff_code;
|
|
||||||
|
|
||||||
IF l_count = 0
|
|
||||||
THEN
|
|
||||||
RETURN FALSE;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
RETURN TRUE;
|
|
||||||
END;
|
|
||||||
|
|
||||||
/*********************************************************************************/
|
|
||||||
FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN IS
|
|
||||||
l_count INTEGER;
|
|
||||||
BEGIN
|
|
||||||
SELECT COUNT(*)
|
|
||||||
INTO l_count
|
|
||||||
FROM idst0.auto_agreement_t@xmcx1.cpicxm a
|
|
||||||
WHERE a.policy_no = a_policy_no;
|
|
||||||
|
|
||||||
IF l_count = 0
|
|
||||||
THEN
|
|
||||||
RETURN FALSE;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
RETURN TRUE;
|
|
||||||
END;
|
|
||||||
|
|
||||||
/*********************************************************************************/
|
|
||||||
PROCEDURE save_policy
|
|
||||||
(
|
|
||||||
a_policy_no IN VARCHAR2,
|
|
||||||
a_operator_code IN VARCHAR2,
|
|
||||||
a_operator_name OUT VARCHAR2,
|
|
||||||
a_operator_sectionoffice_code OUT VARCHAR2,
|
|
||||||
a_operator_sectionoffice_name OUT VARCHAR2,
|
|
||||||
a_operator_department_code OUT VARCHAR2,
|
|
||||||
a_operator_department_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_code IN VARCHAR2,
|
|
||||||
a_entry_staff_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_sectionoffice_code OUT VARCHAR2,
|
|
||||||
a_entry_staff_sectionoffice_name OUT VARCHAR2,
|
|
||||||
a_entry_staff_department_code OUT VARCHAR2,
|
|
||||||
a_entry_staff_department_name OUT VARCHAR2
|
|
||||||
) IS
|
|
||||||
l_policy_section_code VARCHAR2(6);
|
|
||||||
l_policy_department_code VARCHAR2(6);
|
|
||||||
BEGIN
|
|
||||||
NULL;
|
|
||||||
|
|
||||||
--<2D>жϱ<D0B6><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĿ<C5B5><C4BF>Ҳ<EFBFBD><D2B2>ź;<C5BA><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ͬ
|
|
||||||
|
|
||||||
END;
|
|
||||||
|
|
||||||
BEGIN
|
|
||||||
NULL;
|
|
||||||
END telsale_policy_check_pkg;
|
|
||||||
/
|
|
Reference in New Issue
Block a user