The following lines contain the word 'select', 'insert', 'update' or 'delete':
)IS SELECT select_id
, select_name
, select_details
, from_table
, where_clause
FROM jtf_objects_b
WHERE object_code = b_ObjectCode;
CURSOR c_SelectIDType
(b_table_name IN VARCHAR2
,b_column_name IN VARCHAR2
,p_oracle_schema IN VARCHAR2 )IS SELECT DISTINCT data_type
FROM all_tab_columns col, user_synonyms syn
WHERE syn.synonym_name = b_table_name
AND col.owner = syn.table_owner
AND col.table_name = syn.table_name
AND col.column_name = b_column_name;
l_SelectID VARCHAR2(200);
l_SelectName VARCHAR2(2000);
l_SelectDetails VARCHAR2(2000);
l_SelectIDType VARCHAR2(106);
l_SelectID := l_JTFObject.select_id;
l_SelectName := l_JTFObject.select_name;
l_SelectDetails := l_JTFObject.select_details;
** Get the datatype of the select ID
*****************************************************************************/
FOR r_SelectIDType IN c_SelectIDType(UPPER(l_FromTable)
,UPPER(l_SelectID)
,l_oracle_schema)
LOOP
l_SelectIDType := r_SelectIDType.data_type;
IF (l_SelectIDType = 'NUMBER')
THEN
l_Query := 'SELECT '||l_SelectName ||
' FROM '||l_FromTable;
' AND '||l_SelectID||' = :1';
l_Query := l_Query||' WHERE ' ||l_SelectID||' = :1';
l_Query := 'SELECT '||l_SelectName ||
' FROM '||l_FromTable;
' AND '||l_SelectID||' = :1';
l_Query := l_Query ||' WHERE ' ||l_SelectID||' = :1';