The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_select_nid varchar2(32000);
l_select_wid varchar2(32000);
fnd_flex_val_api.get_table_vset_select
(
P_VALUE_SET_ID => p_id
,p_inc_id_col => 'N'
, p_inc_meaning_col => 'N'
,X_SELECT => l_select_nid
,X_MAPPING_CODE => p_X_mapping_code
,X_SUCCESS => p_X_success);
fnd_flex_val_api.get_table_vset_select
(
P_VALUE_SET_ID => p_id
, p_inc_meaning_col => 'N'
,X_SELECT => l_select_wid
,X_MAPPING_CODE => p_X_mapping_code
,X_SUCCESS => p_X_success);
if (l_select_nid = l_select_wid ) then
raise invalid_sql;
fnd_flex_val_api.GET_TABLE_VSET_SELECT
(
P_VALUE_SET_ID => p_id
,P_VALUE_SET_NAME => p_name
,p_inc_addtl_quickpick_cols => 'Y'
,X_SELECT => p_X_SELECT_WC
,X_MAPPING_CODE => p_X_MAPPING_CODE
,X_SUCCESS => p_X_SUCCESS
);
fnd_flex_val_api.GET_TABLE_VSET_SELECT
(
P_VALUE_SET_ID => p_id
,P_VALUE_SET_NAME => p_name
,X_SELECT => p_X_SELECT_NC
,X_MAPPING_CODE => p_X_MAPPING_CODE
,X_SUCCESS => p_X_SUCCESS
);
dbms_sql.parse( c , p_X_SELECT_WC,dbms_sql.native);--dbms_sql.native) ;
P_SQL_WC:=p_X_SELECT_WC;
P_SQL_NC:=p_X_SELECT_NC;
l_select_nid varchar2(32000);
l_select_wid varchar2(32000);
fnd_flex_val_api.get_table_vset_select
(
P_VALUE_SET_ID => p_id
,p_inc_id_col => 'N'
, p_inc_meaning_col => 'N'
,X_SELECT => l_select_nid
,X_MAPPING_CODE => p_X_mapping_code
,X_SUCCESS => p_X_success);
fnd_flex_val_api.get_table_vset_select
(
P_VALUE_SET_ID => p_id
, p_inc_meaning_col => 'N'
,X_SELECT => l_select_wid
,X_MAPPING_CODE => p_X_mapping_code
,X_SUCCESS => p_X_success);
P_SQL_WC := l_select_wid;
P_SQL_NC := l_select_nid;