The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row( X_rowid IN OUT NOCOPY VARCHAR2,
X_external_source_type VARCHAR2,
X_external_source_view VARCHAR2,
X_db_link_name VARCHAR2,
X_created_by NUMBER,
X_creation_date DATE,
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER) IS
CURSOR C1 IS SELECT rowid
FROM CE_FORECAST_EXT_VIEWS
WHERE external_source_type = X_external_source_type;
INSERT INTO CE_FORECAST_EXT_VIEWS (
external_source_type,
external_source_view,
db_link_name,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
VALUES
( X_external_source_type,
X_external_source_view,
X_db_link_name,
X_created_by,
X_creation_date,
X_last_updated_by,
X_last_update_date,
X_last_update_login);
END Insert_Row;
PROCEDURE Update_Row( X_Rowid VARCHAR2,
X_external_source_type VARCHAR2,
X_external_source_view VARCHAR2,
X_db_link_name VARCHAR2,
X_created_by NUMBER,
X_creation_date DATE,
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER) IS
BEGIN
UPDATE CE_FORECAST_EXT_VIEWS
SET
external_source_type = X_external_source_type,
external_source_view = X_external_source_view,
db_link_name = X_db_link_name,
created_by = X_created_by,
creation_date = X_creation_date,
last_updated_by = X_last_updated_by,
last_update_date = X_last_update_date,
last_update_login = X_last_update_login
WHERE rowid = X_rowid;
END Update_Row;
PROCEDURE Delete_Row( X_rowid VARCHAR2) IS
BEGIN
DELETE FROM CE_FORECAST_EXT_VIEWS
WHERE rowid = X_rowid;
END Delete_Row;
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER) IS
CURSOR C IS SELECT *
FROM CE_FORECAST_EXT_VIEWS
WHERE rowid = X_rowid
FOR UPDATE OF external_source_type NOWAIT;
FND_MESSAGE.set_name('FND','FORM_RECORD_DELETED');
SELECT 'founddup'
FROM ce_forecast_ext_views cesv
WHERE cesv.external_source_type = X_external_source_type
AND (X_rowid IS NULL
OR cesv.rowid <> chartorowid(X_rowid));