The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_user_id bsc_color_type_props.last_updated_by%TYPE;
SELECT COUNT(1)
INTO l_count
FROM bsc_color_type_props
WHERE indicator = p_objective_id
AND kpi_measure_id IS NULL;
SELECT COUNT(1)
INTO l_count
FROM bsc_color_type_props
WHERE indicator = p_objective_id
AND kpi_measure_id = p_kpi_measure_id
AND NVL(property_value, -1) = DECODE(p_property_value, NULL, -1, p_property_value);
INSERT INTO bsc_color_type_props(indicator
,kpi_measure_id
,color_type
,color_range_id
,property_value
,creation_date
,created_by
,last_update_date
,last_updated_by
,last_update_login)
VALUES(p_objective_id
,p_kpi_measure_id
,p_color_type
,p_color_range_id
,p_property_value
,sysdate
,l_user_id
,sysdate
,l_user_id
,l_user_id);
INSERT INTO bsc_color_ranges(color_range_id
,color_range_sequence
,low
,high
,color_id)
VALUES(p_range_id
,p_Bsc_Kpi_Color_Range_Rec(l_th_count).color_range_sequence
,p_Bsc_Kpi_Color_Range_Rec(l_th_count).low
,p_Bsc_Kpi_Color_Range_Rec(l_th_count).high
,p_Bsc_Kpi_Color_Range_Rec(l_th_count).color_id);
PROCEDURE Delete_Color_Ranges (
p_commit IN VARCHAR2 := FND_API.G_FALSE
,p_color_range_id IN NUMBER
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
) IS
l_color_id NUMBER;
DELETE bsc_color_ranges
WHERE color_range_id = p_color_range_id;
END Delete_Color_Ranges;
PROCEDURE Delete_Color_Prop_Ranges (
p_commit IN VARCHAR2:= FND_API.G_FALSE
,p_color_range_id IN NUMBER
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
) IS
BEGIN
FND_MSG_PUB.Initialize;
DELETE bsc_color_type_props
WHERE color_range_id = p_color_range_id;
Delete_Color_Ranges(p_color_range_id => p_color_range_id
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data);
END Delete_Color_Prop_Ranges;