The following lines contain the word 'select', 'insert', 'update' or 'delete':
REM | Private API for getting the Select String for DimensionLevelValues|
REM | This API will get the Select String from either EDW or BIS |
REM | depending on the profile option BIS_SOURCE |
REM | |
REM | HISTORY |
REM | December-2000 amkulkar Creation |
REM +=======================================================================+
*/
--
-- CONSTANTS
EDW_ACCT_FLEXFIELD VARCHAR2(200) := 'EDW_GL';
SELECT vp.value
FROM v$parameter vp
WHERE vp.name = 'utl_file_dir';
l_select_string VARCHAR2(32000);
SELECT
lvl.name lvlshortname, lvl.longname lvlname, lvl.description lvldesc
,lvl.prefix prefix
FROM
cmplevel_v lvl
WHERE
(lvl.name = p_dim_level_name OR p_dim_level_name IS NULL)
;
SELECT dim.name dimshortname
FROM cmpwbdimension_v dim, cmplevel_v lvl
WHERE
lvl.name=p_lvlshort_name AND
lvl.dimension = dim.elementid
;
SELECT item.name
FROM cmpitem_v item, cmprelation_v rel,
cmpwbitemsetusage_v isu, cmpuniquekey_v pk
WHERE pk.owningrelation=rel.elementid
and isu.itemset=pk.elementid
and isu.attribute=item.elementid
and upper(rel.name) = upper(l_lvlshortname )
and item.name like '%PK_KEY';
SELECT level_table_col_name
FROM edw_level_Table_atts_md_v
WHERE key_type='UK' AND
upper(level_Table_name) = upper(l_lvlshortname||'_LTC') AND
level_table_col_name like '%PK_KEY%';
l_pkkey_sql := ' SELECT level_table_col_name '||
--2245747 ' FROM edw_level_Table_atts_md_v '||
' FROM EDW_LVL_TBL_UK_MD_V '|| --2245747
' WHERE key_type=''UK'' AND '||
' upper(level_Table_name) = upper(:l_lvlshortname_ltc) AND '||
' level_table_col_name like ''%PK_KEY%''';
l_dim_sql := ' SELECT dim.name dimshortname '||
' FROM cmpwbdimension_v dim, cmplevel_v lvl '||
' WHERE '||
' lvl.name=:p_lvlshort_name AND '||
' lvl.dimension = dim.elementid ';
l_dim_level_sql := ' SELECT '||
' lvl.name lvlshortname, lvl.longname lvlname, lvl.description lvldesc '||
' ,lvl.prefix prefix '||
' FROM '||
' cmplevel_v lvl '||
' WHERE '||
' (lvl.name = :1 OR :2 IS NULL) ';
l_dim_sql := ' SELECT dim.dim_name dimshortname '||
' FROM edw_dimensions_md_v dim, edw_levels_md_v lvl '||
' WHERE '||
' lvl.level_name=:p_lvlshort_name AND '||
' lvl.dim_id = dim.dim_id ';
l_dim_level_sql := ' SELECT '||
' lvl.LEVEL_NAME lvlshortname, lvl.LEVEL_LONG_NAME lvlname, lvl.DESCRIPTION lvldesc '||
' ,lvl.LEVEL_PREFIX prefix '||
' FROM '||
' edw_levels_md_v lvl '||
' WHERE '||
' (lvl.LEVEL_NAME = :1 OR :2 IS NULL) ';
l_sql_string := 'SELECT '||l_pkkey||' from '||l_tablename|| ' where rownum < 2';
l_sql_string := 'SELECT '||l_pkkey||' from '||l_tablename|| ' where rownum < 2';
l_sql_string := 'SELECT start_date from '||l_tablename||' where rownum < 2';
l_sql_string := 'SELECT end_date from '||l_tablename||' where rownum < 2';
l_sql_string := 'SELECT '||l_valuename||' from '||l_tablename|| ' where rownum < 2';