保存进度!
This commit is contained in:
59
code/db/pkg/telsaler_reward_pkg.pck
Normal file
59
code/db/pkg/telsaler_reward_pkg.pck
Normal file
@@ -0,0 +1,59 @@
|
||||
CREATE OR REPLACE PACKAGE telsaler_reward_pkg IS
|
||||
|
||||
-- Author : WANGWEI-202
|
||||
-- Created : 2023/9/13 10:05:43
|
||||
-- Purpose : <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صİ<D8B5>
|
||||
|
||||
PROCEDURE save_telsaler_reward
|
||||
(
|
||||
a_rec_id INTEGER,
|
||||
a_telsaler_name VARCHAR2,
|
||||
a_reward_index VARCHAR2
|
||||
);
|
||||
|
||||
PROCEDURE delete_telsaler_reward(a_rec_id INTEGER);
|
||||
|
||||
END telsaler_reward_pkg;
|
||||
/
|
||||
CREATE OR REPLACE PACKAGE BODY telsaler_reward_pkg IS
|
||||
|
||||
PROCEDURE save_telsaler_reward
|
||||
(
|
||||
a_rec_id INTEGER,
|
||||
a_telsaler_name VARCHAR2,
|
||||
a_reward_index VARCHAR2
|
||||
) IS
|
||||
BEGIN
|
||||
MERGE INTO telsaler_reward r
|
||||
USING (SELECT COUNT(*) COUNT
|
||||
FROM telsaler_reward
|
||||
WHERE rec_id = a_rec_id) a
|
||||
ON (a.count > 0)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE
|
||||
SET r.reward_index = a_reward_index,
|
||||
r.telsaler_name = a_telsaler_name
|
||||
WHERE r.rec_id = a_rec_id
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT
|
||||
(reward_index,
|
||||
telsaler_name)
|
||||
VALUES
|
||||
(a_reward_index,
|
||||
a_telsaler_name);
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
|
||||
PROCEDURE delete_telsaler_reward(a_rec_id INTEGER) IS
|
||||
BEGIN
|
||||
DELETE telsaler_reward
|
||||
WHERE rec_id = a_rec_id;
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
NULL;
|
||||
END telsaler_reward_pkg;
|
||||
/
|
Reference in New Issue
Block a user