The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT '1'
FROM Okl_Formulae_V
WHERE name = p_name
AND NVL(end_date,p_date) > p_date;
SELECT
ID,
OBJECT_VERSION_NUMBER,
SFWT_FLAG,
CGR_ID,
FYP_CODE,
NAME,
FORMULA_STRING,
NVL(DESCRIPTION,OKL_API.G_MISS_CHAR) DESCRIPTION,
VERSION,
START_DATE,
NVL(END_DATE,OKL_API.G_MISS_DATE) END_DATE,
NVL(ATTRIBUTE_CATEGORY, OKL_API.G_MISS_CHAR) ATTRIBUTE_CATEGORY,
NVL(ATTRIBUTE1, OKL_API.G_MISS_CHAR) ATTRIBUTE1,
NVL(ATTRIBUTE2, OKL_API.G_MISS_CHAR) ATTRIBUTE2,
NVL(ATTRIBUTE3, OKL_API.G_MISS_CHAR) ATTRIBUTE3,
NVL(ATTRIBUTE4, OKL_API.G_MISS_CHAR) ATTRIBUTE4,
NVL(ATTRIBUTE5, OKL_API.G_MISS_CHAR) ATTRIBUTE5,
NVL(ATTRIBUTE6, OKL_API.G_MISS_CHAR) ATTRIBUTE6,
NVL(ATTRIBUTE7, OKL_API.G_MISS_CHAR) ATTRIBUTE7,
NVL(ATTRIBUTE8, OKL_API.G_MISS_CHAR) ATTRIBUTE8,
NVL(ATTRIBUTE9, OKL_API.G_MISS_CHAR) ATTRIBUTE9,
NVL(ATTRIBUTE10, OKL_API.G_MISS_CHAR) ATTRIBUTE10,
NVL(ATTRIBUTE11, OKL_API.G_MISS_CHAR) ATTRIBUTE11,
NVL(ATTRIBUTE12, OKL_API.G_MISS_CHAR) ATTRIBUTE12,
NVL(ATTRIBUTE13, OKL_API.G_MISS_CHAR) ATTRIBUTE13,
NVL(ATTRIBUTE14, OKL_API.G_MISS_CHAR) ATTRIBUTE14,
NVL(ATTRIBUTE15, OKL_API.G_MISS_CHAR) ATTRIBUTE15,
NVL(ORG_ID, OKL_API.G_MISS_NUM) ORG_ID,
NVL(THERE_CAN_BE_ONLY_ONE_YN, OKL_API.G_MISS_CHAR) THERE_CAN_BE_ONLY_ONE_YN,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
NVL(LAST_UPDATE_LOGIN, OKL_API.G_MISS_NUM) LAST_UPDATE_LOGIN
FROM Okl_Formulae_V
WHERE okl_formulae_v.id = p_id;
l_fmav_rec.LAST_UPDATED_BY,
l_fmav_rec.LAST_UPDATE_DATE,
l_fmav_rec.LAST_UPDATE_LOGIN;
SELECT '1'
FROM Okl_Formulae_V
WHERE NAME = p_name
AND ID <> p_id
AND (p_start_date BETWEEN START_DATE AND NVL(END_DATE, OKL_API.G_MISS_DATE) OR
p_end_date BETWEEN START_DATE AND NVL(END_DATE, OKL_API.G_MISS_DATE))
UNION ALL
SELECT '2'
FROM Okl_Formulae_V
WHERE NAME = p_name
AND ID <> p_id
AND p_start_date <= START_DATE
AND p_end_date >= NVL(END_DATE, OKL_API.G_MISS_DATE);
SELECT '1'
FROM Okl_Fmla_Oprnds_V fod,
Okl_Operands_V opd
WHERE fod.FMA_ID = p_fma_id
AND opd.ID = fod.OPD_ID
AND (opd.START_DATE > p_start_date OR
NVL(opd.END_DATE, p_end_date) < p_end_date);
SELECT '1'
FROM Okl_Operands_V opd
WHERE OPD.FMA_ID = p_fma_id
AND ((opd.START_DATE < p_start_date) OR
(NVL(opd.END_DATE, to_date('31/12/9999', 'DD/MM/YYYY'))) >
(NVL(p_end_date, to_date('31/12/9999', 'DD/MM/YYYY'))));
SELECT opd.ID ID,
opd.START_DATE START_DATE,
opd.END_DATE
FROM Okl_Operands_B opd
WHERE opd.fma_ID = p_fma_id;
SELECT '1'
FROM Okl_Operands_B opd
WHERE opd.FMA_ID = p_fma_id
AND ((opd.start_date < p_start_date) OR
(NVL(opd.end_date, TO_DATE('31/12/9999', 'DD/MM/YYYY')) > p_end_date )) ;
PROCEDURE check_updates (
p_upd_fmav_rec IN fmav_rec_type,
p_db_fmav_rec IN fmav_rec_type,
p_fmav_rec IN fmav_rec_type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_data OUT NOCOPY VARCHAR2
) IS
l_fmav_rec fmav_rec_type;
END check_updates;
SELECT OPD_ID,
LABEL
FROM Okl_Fmla_Oprnds_V fod
WHERE fod.FMA_ID = p_fma_id;
PROCEDURE insert_formulae(p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_fmav_rec IN fmav_rec_type,
x_fmav_rec OUT NOCOPY fmav_rec_type
) IS
l_api_version CONSTANT NUMBER := 1;
l_api_name CONSTANT VARCHAR2(30) := 'insert_formulae';
/* public api to insert formulae */
-- Start of wraper code generated automatically by Debug code generator for okl_formulae_pub.insert_formulae
IF(L_DEBUG_ENABLED='Y') THEN
L_LEVEL_PROCEDURE :=FND_LOG.LEVEL_PROCEDURE;
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'Begin Debug OKLRSFMB.pls call okl_formulae_pub.insert_formulae ');
okl_formulae_pub.insert_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_fmav_rec,
x_fmav_rec => x_fmav_rec);
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'End Debug OKLRSFMB.pls call okl_formulae_pub.insert_formulae ');
END insert_formulae;
PROCEDURE update_formulae(p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2,
p_fmav_rec IN fmav_rec_type,
x_fmav_rec OUT NOCOPY fmav_rec_type
) IS
l_api_version CONSTANT NUMBER := 1;
l_api_name CONSTANT VARCHAR2(30) := 'update_formulae';
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'Begin Debug OKLRSFMB.pls call okl_formulae_pub.update_formulae ');
okl_formulae_pub.update_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_upd_fmav_rec,
x_fmav_rec => x_fmav_rec);
OKL_DEBUG_PUB.LOG_DEBUG(L_LEVEL_PROCEDURE,L_MODULE,'End Debug OKLRSFMB.pls call okl_formulae_pub.update_formulae ');
okl_formulae_pub.update_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_upd_fmav_rec,
x_fmav_rec => x_fmav_rec);
check_updates(p_upd_fmav_rec => l_upd_fmav_rec,
p_db_fmav_rec => l_db_fmav_rec,
p_fmav_rec => l_fmav_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
-- public api to update formulae
okl_formulae_pub.update_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_upd_fmav_rec,
x_fmav_rec => x_fmav_rec);
-- call verify changes to update the database
IF l_oldversion_enddate > l_db_fmav_rec.end_date THEN
check_updates(p_upd_fmav_rec => l_upd_fmav_rec,
p_db_fmav_rec => l_db_fmav_rec,
p_fmav_rec => l_fmav_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
public api to update formulae
okl_formulae_pub.update_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_fmav_rec,
x_fmav_rec => x_fmav_rec);
-- call verify changes to update the database
IF l_fmav_rec.end_date > l_db_fmav_rec.end_date THEN
check_updates(p_upd_fmav_rec => l_upd_fmav_rec,
p_db_fmav_rec => l_db_fmav_rec,
p_fmav_rec => l_fmav_rec,
x_return_status => l_return_status,
x_msg_data => x_msg_data);
-- public api to insert formulae
okl_formulae_pub.insert_formulae(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fmav_rec => l_fmav_rec,
x_fmav_rec => x_fmav_rec);
okl_fmla_oprnds_pub.insert_fmla_oprnds(p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
x_return_status => l_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_fodv_tbl => l_fodv_tbl,
x_fodv_tbl => l_out_fodv_tbl);
END update_formulae;