The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE NAME: insert_row
PURPOSE: Inserts a record into VEA_LAYER_LICENSES table
========================================================================*/
PROCEDURE
insert_row
(
p_layer_provider_code IN vea_layer_licenses.layer_provider_code%TYPE,
p_customer_name IN vea_layer_licenses.customer_name%TYPE,
p_description IN vea_layer_licenses.description%TYPE,
p_tp_layer_id IN vea_layer_licenses.tp_layer_id%TYPE
)
IS
--{
l_api_name CONSTANT VARCHAR2(30) := 'insert_row';
INSERT INTO vea_layer_licenses
(
layer_provider_code,
customer_name,
description,
tp_layer_id,
created_by, creation_date,
last_updated_by, last_update_date,
last_update_login
)
VALUES
(
p_layer_provider_code,
p_customer_name,
p_description,
p_tp_layer_id,
l_user_id, SYSDATE,
l_user_id, SYSDATE,
l_login_id
);
END insert_row;
PROCEDURE NAME: update_row
PURPOSE: Updates a record into VEA_LAYER_LICENSES table
========================================================================*/
PROCEDURE
update_row
(
p_layer_provider_code IN vea_layer_licenses.layer_provider_code%TYPE,
p_customer_name IN vea_layer_licenses.customer_name%TYPE,
p_description IN vea_layer_licenses.description%TYPE,
p_tp_layer_id IN vea_layer_licenses.tp_layer_id%TYPE
)
IS
--{
l_api_name CONSTANT VARCHAR2(30) := 'update_row';
UPDATE vea_layer_licenses
SET description = p_description,
last_updated_by = l_user_id,
last_update_date = SYSDATE,
last_update_login = l_login_id
WHERE layer_provider_code = p_layer_provider_code
AND tp_layer_id = p_tp_layer_id
AND customer_name = p_customer_name;
END update_row;
SELECT 'x'
FROM vea_layer_licenses
WHERE layer_provider_code = p_layer_provider_code
AND tp_layer_id = p_tp_layer_id;
PROCEDURE NAME: delete_rows
PURPOSE: Deletes all licenses for the specified TP Layer.
========================================================================*/
PROCEDURE
delete_rows
(
p_layer_provider_code IN vea_layer_licenses.layer_provider_code%TYPE,
p_tp_layer_id IN vea_layer_licenses.tp_layer_id%TYPE
)
IS
--{
l_api_name CONSTANT VARCHAR2(30) := 'delete_rows';
DELETE vea_layer_licenses
WHERE layer_provider_code = p_layer_provider_code
AND tp_layer_id = p_tp_layer_id;
END delete_rows;
It inserts/updates a record in VEA_LAYER_LICENSES table.
========================================================================*/
PROCEDURE
process
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_layer_provider_code IN vea_layer_licenses.layer_provider_code%TYPE,
p_customer_name IN vea_layer_licenses.customer_name%TYPE,
p_description IN vea_layer_licenses.description%TYPE,
p_tp_layer_id IN vea_layer_licenses.tp_layer_id%TYPE
)
IS
--{
l_api_name CONSTANT VARCHAR2(30) := 'process';
SELECT 1 id
FROM vea_layer_licenses
WHERE layer_provider_code = p_layer_provider_code
AND tp_layer_id = p_tp_layer_id
AND customer_name = p_customer_name;
insert_row
(
p_layer_provider_code => p_layer_provider_code,
p_customer_name => p_customer_name,
p_description => p_description,
p_tp_layer_id => l_tp_layer_id
);
update_row
(
p_layer_provider_code => p_layer_provider_code,
p_customer_name => p_customer_name,
p_description => p_description,
p_tp_layer_id => l_tp_layer_id
);