The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE INSERT_OUTCOME(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_RESULT_REQUIRED IN VARCHAR2,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_SCORE IN NUMBER,
P_POSITIVE_OUTCOME_FLAG IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_OUTCOME_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2,
X_OUTCOME_ID OUT NUMBER
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'INSERT_OUTCOME';
SELECT JTF_IH_OUTCOMES_S1.NEXTVAL
FROM DUAL;
CURSOR l_insert_b_check_csr IS
SELECT 'x'
FROM JTF_IH_OUTCOMES_B
WHERE OUTCOME_ID = l_outcome_id;
CURSOR l_insert_tl_check_csr IS
SELECT 'x'
FROM JTF_IH_OUTCOMES_TL
WHERE OUTCOME_ID = l_outcome_id;
SAVEPOINT INSERT_OUTCOME_PVT;
INSERT INTO JTF_IH_OUTCOMES_TL
(
OUTCOME_ID,
LANGUAGE,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
SOURCE_LANG,
LONG_DESCRIPTION,
SHORT_DESCRIPTION,
OUTCOME_CODE,
MEDIA_TYPE
)
VALUES
(
L_OUTCOME_ID,
P_LANGUAGE,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_LANGUAGE,
P_LONG_DESCRIPTION,
P_SHORT_DESCRIPTION,
P_OUTCOME_CODE,
P_MEDIA_TYPE
);
OPEN l_insert_tl_check_csr;
FETCH l_insert_tl_check_csr INTO l_dummy;
IF (l_insert_tl_check_csr%notfound) THEN
CLOSE l_insert_tl_check_csr;
CLOSE l_insert_tl_check_csr;
INSERT INTO JTF_IH_OUTCOMES_B
(
OUTCOME_ID,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
RESULT_REQUIRED,
VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK,
SCORE,
POSITIVE_OUTCOME_FLAG
)
VALUES
(
L_OUTCOME_ID,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_RESULT_REQUIRED,
P_VERSATILITY_CODE,
P_GENERATE_PUBLIC_CALLBACK,
P_GENERATE_PRIVATE_CALLBACK,
P_SCORE,
P_POSITIVE_OUTCOME_FLAG
);
OPEN l_insert_b_check_csr;
FETCH l_insert_b_check_csr INTO l_dummy;
IF (l_insert_b_check_csr%notfound) THEN
CLOSE l_insert_b_check_csr;
CLOSE l_insert_b_check_csr;
ROLLBACK TO INSERT_OUTCOME_PVT;
ROLLBACK TO INSERT_OUTCOME_PVT;
ROLLBACK TO INSERT_OUTCOME_PVT;
END INSERT_OUTCOME;
PROCEDURE UPDATE_OUTCOME(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_OUTCOME_ID IN NUMBER,
P_RESULT_REQUIRED IN VARCHAR2,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_SCORE IN NUMBER,
P_POSITIVE_OUTCOME_FLAG IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_OUTCOME_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_OUTCOME';
SAVEPOINT UPDATE_OUTCOME_PVT;
UPDATE JTF_IH_OUTCOMES_TL
SET
LANGUAGE = P_LANGUAGE,
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
SOURCE_LANG = P_LANGUAGE,
LONG_DESCRIPTION = P_LONG_DESCRIPTION,
SHORT_DESCRIPTION = P_SHORT_DESCRIPTION,
OUTCOME_CODE = P_OUTCOME_CODE,
MEDIA_TYPE = P_MEDIA_TYPE
WHERE
OUTCOME_ID = P_OUTCOME_ID AND
LANGUAGE = P_LANGUAGE;
UPDATE JTF_IH_OUTCOMES_B
SET
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
RESULT_REQUIRED = P_RESULT_REQUIRED,
VERSATILITY_CODE = P_VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK = P_GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK = P_GENERATE_PRIVATE_CALLBACK,
SCORE = P_SCORE,
POSITIVE_OUTCOME_FLAG = P_POSITIVE_OUTCOME_FLAG
WHERE
OUTCOME_ID = P_OUTCOME_ID;
ROLLBACK TO UPDATE_OUTCOME_PVT;
ROLLBACK TO UPDATE_OUTCOME_PVT;
ROLLBACK TO UPDATE_OUTCOME_PVT;
END UPDATE_OUTCOME;
PROCEDURE INSERT_RESULT(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_REASON_REQUIRED IN VARCHAR2,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_POSITIVE_RESULT_FLAG IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_RESULT_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2,
X_RESULT_ID OUT NUMBER
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'INSERT_RESULT';
SELECT JTF_IH_RESULTS_S1.NEXTVAL
FROM DUAL;
CURSOR l_insert_b_check_csr IS
SELECT 'x'
FROM JTF_IH_RESULTS_B
WHERE RESULT_ID = l_RESULT_id;
CURSOR l_insert_tl_check_csr IS
SELECT 'x'
FROM JTF_IH_RESULTS_TL
WHERE RESULT_ID = l_RESULT_id;
SAVEPOINT INSERT_RESULT_PVT;
INSERT INTO JTF_IH_RESULTS_TL
(
RESULT_ID,
LANGUAGE,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
SOURCE_LANG,
LONG_DESCRIPTION,
SHORT_DESCRIPTION,
RESULT_CODE,
MEDIA_TYPE
)
VALUES
(
L_RESULT_ID,
P_LANGUAGE,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_LANGUAGE,
P_LONG_DESCRIPTION,
P_SHORT_DESCRIPTION,
P_RESULT_CODE,
P_MEDIA_TYPE
);
OPEN l_insert_tl_check_csr;
FETCH l_insert_tl_check_csr INTO l_dummy;
IF (l_insert_tl_check_csr%notfound) THEN
CLOSE l_insert_tl_check_csr;
CLOSE l_insert_tl_check_csr;
INSERT INTO JTF_IH_RESULTS_B
(
RESULT_ID,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
RESULT_REQUIRED,
VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK,
POSITIVE_RESPONSE_FLAG
)
VALUES
(
L_RESULT_ID,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_REASON_REQUIRED,
P_VERSATILITY_CODE,
P_GENERATE_PUBLIC_CALLBACK,
P_GENERATE_PRIVATE_CALLBACK,
P_POSITIVE_RESULT_FLAG
);
OPEN l_insert_b_check_csr;
FETCH l_insert_b_check_csr INTO l_dummy;
IF (l_insert_b_check_csr%notfound) THEN
CLOSE l_insert_b_check_csr;
CLOSE l_insert_b_check_csr;
ROLLBACK TO INSERT_RESULT_PVT;
ROLLBACK TO INSERT_RESULT_PVT;
ROLLBACK TO INSERT_RESULT_PVT;
END INSERT_RESULT;
PROCEDURE UPDATE_RESULT(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_RESULT_ID IN NUMBER,
P_REASON_REQUIRED IN VARCHAR2,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_POSITIVE_RESULT_FLAG IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_RESULT_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_RESULT';
SAVEPOINT UPDATE_RESULT_PVT;
UPDATE JTF_IH_RESULTS_TL
SET
LANGUAGE = P_LANGUAGE,
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
SOURCE_LANG = P_LANGUAGE,
LONG_DESCRIPTION = P_LONG_DESCRIPTION,
SHORT_DESCRIPTION = P_SHORT_DESCRIPTION,
RESULT_CODE = P_RESULT_CODE,
MEDIA_TYPE = P_MEDIA_TYPE
WHERE
RESULT_ID = P_RESULT_ID AND
LANGUAGE = P_LANGUAGE;
UPDATE JTF_IH_RESULTS_B
SET
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
RESULT_REQUIRED = P_REASON_REQUIRED,
VERSATILITY_CODE = P_VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK = P_GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK = P_GENERATE_PRIVATE_CALLBACK,
POSITIVE_RESPONSE_FLAG = P_POSITIVE_RESULT_FLAG
WHERE
RESULT_ID = P_RESULT_ID;
ROLLBACK TO UPDATE_RESULT_PVT;
ROLLBACK TO UPDATE_RESULT_PVT;
ROLLBACK TO UPDATE_RESULT_PVT;
END UPDATE_RESULT;
PROCEDURE INSERT_REASON(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_REASON_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2,
X_REASON_ID OUT NUMBER
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'INSERT_REASON';
SELECT JTF_IH_REASONS_S1.NEXTVAL
FROM DUAL;
CURSOR l_insert_b_check_csr IS
SELECT 'x'
FROM JTF_IH_REASONS_B
WHERE REASON_ID = l_REASON_id;
CURSOR l_insert_tl_check_csr IS
SELECT 'x'
FROM JTF_IH_REASONS_TL
WHERE REASON_ID = l_REASON_id;
SAVEPOINT INSERT_REASON_PVT;
INSERT INTO JTF_IH_REASONS_TL
(
REASON_ID,
LANGUAGE,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
SOURCE_LANG,
LONG_DESCRIPTION,
SHORT_DESCRIPTION,
REASON_CODE,
MEDIA_TYPE
)
VALUES
(
L_REASON_ID,
P_LANGUAGE,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_LANGUAGE,
P_LONG_DESCRIPTION,
P_SHORT_DESCRIPTION,
P_REASON_CODE,
P_MEDIA_TYPE
);
OPEN l_insert_tl_check_csr;
FETCH l_insert_tl_check_csr INTO l_dummy;
IF (l_insert_tl_check_csr%notfound) THEN
CLOSE l_insert_tl_check_csr;
CLOSE l_insert_tl_check_csr;
INSERT INTO JTF_IH_REASONS_B
(
REASON_ID,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK
)
VALUES
(
L_REASON_ID,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID,
P_VERSATILITY_CODE,
P_GENERATE_PUBLIC_CALLBACK,
P_GENERATE_PRIVATE_CALLBACK
);
OPEN l_insert_b_check_csr;
FETCH l_insert_b_check_csr INTO l_dummy;
IF (l_insert_b_check_csr%notfound) THEN
CLOSE l_insert_b_check_csr;
CLOSE l_insert_b_check_csr;
ROLLBACK TO INSERT_REASON_PVT;
ROLLBACK TO INSERT_REASON_PVT;
ROLLBACK TO INSERT_REASON_PVT;
END INSERT_REASON;
PROCEDURE UPDATE_REASON(
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 VARCHAR2,
X_MSG_COUNT OUT NUMBER,
X_MSG_DATA OUT VARCHAR2,
P_REASON_ID IN NUMBER,
P_VERSATILITY_CODE IN NUMBER,
P_GENERATE_PUBLIC_CALLBACK IN VARCHAR2,
P_GENERATE_PRIVATE_CALLBACK IN VARCHAR2,
P_LANGUAGE IN VARCHAR2,
P_LONG_DESCRIPTION IN VARCHAR2,
P_SHORT_DESCRIPTION IN VARCHAR2,
P_REASON_CODE IN VARCHAR2,
P_MEDIA_TYPE IN VARCHAR2
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_REASON';
SAVEPOINT UPDATE_REASON_PVT;
UPDATE JTF_IH_REASONS_TL
SET
LANGUAGE = P_LANGUAGE,
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
SOURCE_LANG = P_LANGUAGE,
LONG_DESCRIPTION = P_LONG_DESCRIPTION,
SHORT_DESCRIPTION = P_SHORT_DESCRIPTION,
REASON_CODE = P_REASON_CODE,
MEDIA_TYPE = P_MEDIA_TYPE
WHERE
REASON_ID = P_REASON_ID AND
LANGUAGE = P_LANGUAGE;
UPDATE JTF_IH_REASONS_B
SET
LAST_UPDATED_BY = G_USER_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATE_LOGIN = G_LOGIN_ID,
VERSATILITY_CODE = P_VERSATILITY_CODE,
GENERATE_PUBLIC_CALLBACK = P_GENERATE_PUBLIC_CALLBACK,
GENERATE_PRIVATE_CALLBACK = P_GENERATE_PRIVATE_CALLBACK
WHERE
REASON_ID = P_REASON_ID;
ROLLBACK TO UPDATE_REASON_PVT;
ROLLBACK TO UPDATE_REASON_PVT;
ROLLBACK TO UPDATE_REASON_PVT;
END UPDATE_REASON;
DELETE FROM JTF_IH_OUTCOME_RESULTS
WHERE OUTCOME_ID = P_OUTCOME_ID AND RESULT_ID = P_RESULT_ID;
INSERT INTO JTF_IH_OUTCOME_RESULTS
(
RESULT_ID,
OUTCOME_ID,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
VALUES
(
P_RESULT_ID,
P_OUTCOME_ID,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID
);
DELETE FROM JTF_IH_RESULT_REASONS
WHERE RESULT_ID = P_RESULT_ID AND REASON_ID = P_REASON_ID;
INSERT INTO JTF_IH_RESULT_REASONS
(
RESULT_ID,
REASON_ID,
OBJECT_VERSION_NUMBER,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
VALUES
(
P_RESULT_ID,
P_REASON_ID,
L_API_VERSION,
G_USER_ID,
SYSDATE,
G_USER_ID,
SYSDATE,
G_LOGIN_ID
);