The following lines contain the word 'select', 'insert', 'update' or 'delete':
V_LAST_UPDATE_DATE DATE;
V_LAST_UPDATED_BY NUMBER;
V_LAST_UPDATE_LOGIN NUMBER;
'SELECT
loc.location_id LOCATION_ID
FROM pn_locations_all loc,
pn_tenancies ten,
pn_leases_all les
WHERE ten.location_id = loc.location_id
AND ten.lease_id = les.lease_id ' ;
'SELECT distinct
loc.location_id LOCATION_ID,
fl1.meaning LOCATION_TYPE,
NVL(NVL(loc.building, loc.floor), loc.office) LOCATION_NAME,
loc.location_code LOCATION_CODE,
DECODE (location_type_lookup_code,''OFFICE'',loc.rentable_area,
''FLOOR'',PNP_UTIL_FUNC.get_floor_rentable_area(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_rentable_area(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_rentable_area(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_rentable_area(loc.location_id,:l_as_of_date),
rentable_area) RENTABLE_AREA,
DECODE (location_type_lookup_code,''OFFICE'',loc.usable_area,
''FLOOR'',PNP_UTIL_FUNC.get_floor_usable_area(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_usable_area(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_usable_area(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_usable_area(loc.location_id,:l_as_of_date),
usable_area) USABLE_AREA,
DECODE (location_type_lookup_code,''OFFICE'',loc.assignable_area,
''FLOOR'',PNP_UTIL_FUNC.get_floor_assignable_area(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_assignable_area(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_assignable_area(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_assignable_area(loc.location_id,:l_as_of_date),
assignable_area) ASSIGNABLE_AREA,
DECODE (location_type_lookup_code,''OFFICE'',loc.common_area,
''FLOOR'',PNP_UTIL_FUNC.get_floor_common_area(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_common_area(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_common_area(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_common_area(loc.location_id,:l_as_of_date),
common_area) COMMON_AREA,
DECODE (location_type_lookup_code,''OFFICE'',loc.max_capacity,
''FLOOR'',PNP_UTIL_FUNC.get_floor_max_capacity(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_max_capacity(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_max_capacity(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_max_capacity(loc.location_id,:l_as_of_date),
max_capacity) MAXIMUM_OCCUPANCY,
DECODE (location_type_lookup_code,''OFFICE'',loc.optimum_capacity,
''FLOOR'',PNP_UTIL_FUNC.get_floor_optimum_capacity(loc.location_id,:l_as_of_date),
''PARCEL'',PNP_UTIL_FUNC.get_floor_optimum_capacity(loc.location_id,:l_as_of_date),
''BUILDING'',PNP_UTIL_FUNC.get_building_optimum_capacity(loc.location_id,:l_as_of_date),
''LAND'',PNP_UTIL_FUNC.get_building_optimum_capacity(loc.location_id,:l_as_of_date),
optimum_capacity) OPTIMUM_OCCUPANCY,
fl.meaning USAGE_TYPE,
loc.attribute_category ATTRIBUTE_CATEGORY,
loc.attribute1 ATTRIBUTE1,
loc.attribute2 ATTRIBUTE2,
loc.attribute3 ATTRIBUTE3,
loc.attribute4 ATTRIBUTE4,
loc.attribute5 ATTRIBUTE5,
loc.attribute6 ATTRIBUTE6,
loc.attribute7 ATTRIBUTE7,
loc.attribute8 ATTRIBUTE8,
loc.attribute9 ATTRIBUTE9,
loc.attribute10 ATTRIBUTE10,
loc.attribute11 ATTRIBUTE11,
loc.attribute12 ATTRIBUTE12,
loc.attribute13 ATTRIBUTE13,
loc.attribute14 ATTRIBUTE14,
loc.attribute15 ATTRIBUTE15,
loc.last_update_date LAST_UPDATE_DATE,
loc.last_updated_by LAST_UPDATED_BY,
loc.last_update_login LAST_UPDATE_LOGIN,
loc.creation_date CREATION_DATE,
loc.created_by CREATED_BY
FROM pn_locations_all loc,
fnd_lookups fl,
fnd_lookups fl1
WHERE fl.lookup_code(+) = loc.space_type_lookup_code
AND fl.lookup_type(+) = ''PN_SPACE_TYPE''
AND fl1.lookup_code(+)= loc.location_type_lookup_code
AND fl1.lookup_type(+)= ''PN_LOCATION_TYPE''
AND loc.location_id IN (SELECT loc.location_id FROM pn_locations_all loc
WHERE loc.active_start_date <= :l_as_of_date
AND loc.active_end_date >= :l_as_of_date
START WITH loc.location_id = :l_LOCATION_ID_1
CONNECT BY PRIOR loc.location_id = loc.parent_location_id
AND :l_as_of_date BETWEEN prior active_start_date AND prior active_end_date) ';
dbms_sql.define_column (l_cursor_2, 28,V_LAST_UPDATE_DATE);
dbms_sql.define_column (l_cursor_2, 29,V_LAST_UPDATED_BY);
dbms_sql.define_column (l_cursor_2, 30,V_LAST_UPDATE_LOGIN);
dbms_sql.column_value (l_cursor_2, 28,V_LAST_UPDATE_DATE);
dbms_sql.column_value (l_cursor_2, 29,V_LAST_UPDATED_BY);
dbms_sql.column_value (l_cursor_2, 30,V_LAST_UPDATE_LOGIN);
'SELECT
distinct
les.lease_id LEASE_ID,
les.name LEASE_NAME,
les.lease_num LEASE_NUMBER,
lda.lease_commencement_date LEASE_COMMENCEMENT_DATE,
lda.lease_termination_date LEASE_TERMINATION_DATE,
p.property_code PROPERTY_CODE
FROM pn_locations_all loc,
pn_properties_all p,
pn_leases les,
pn_lease_details_all lda,
pn_tenancies_all ten
WHERE les.lease_id = ten.lease_id
AND lda.lease_id = ten.lease_id
AND ten.location_id = loc.location_id
AND loc.location_id IN (SELECT distinct loc.location_id FROM pn_locations_all loc
START WITH loc.location_id =:l_LOCATION_ID_1
CONNECT BY PRIOR loc.location_id = loc.parent_location_id)
AND p.property_id(+) = loc.property_id';
INSERT INTO pn_space_util_lease_itf
(LEASE_ID ,
LEASE_NAME ,
LEASE_NUMBER ,
LEASE_COMMENCEMENT_DATE ,
LEASE_TERMINATION_DATE ,
LOCATION_ID ,
LOCATION_TYPE ,
LOCATION_NAME ,
LOCATION_CODE ,
RENTABLE_AREA ,
USABLE_AREA ,
ASSIGNABLE_AREA ,
COMMON_AREA ,
MAXIMUM_OCCUPANCY ,
OPTIMUM_OCCUPANCY ,
MAXIMUM_VACANCY ,
OPTIMUM_VACANCY ,
USAGE_TYPE ,
VACANT_AREA ,
ASSIGNED_AREA ,
UTILIZED ,
PROPERTY_CODE ,
PROPERTY_NAME ,
BUILDING_LOCATION_CODE ,
BUILDING_OR_LAND_NAME ,
FLOOR_LOCATION_CODE ,
FLOOR_OR_PARCEL_NAME ,
OFFICE_LOCATION_CODE ,
OFFICE_OR_SECTION_NAME ,
LOC_ATTRIBUTE_CATEGORY ,
LOC_ATTRIBUTE1 ,
LOC_ATTRIBUTE2 ,
LOC_ATTRIBUTE3 ,
LOC_ATTRIBUTE4 ,
LOC_ATTRIBUTE5 ,
LOC_ATTRIBUTE6 ,
LOC_ATTRIBUTE7 ,
LOC_ATTRIBUTE8 ,
LOC_ATTRIBUTE9 ,
LOC_ATTRIBUTE10 ,
LOC_ATTRIBUTE11 ,
LOC_ATTRIBUTE12 ,
LOC_ATTRIBUTE13 ,
LOC_ATTRIBUTE14 ,
LOC_ATTRIBUTE15 ,
LAST_UPDATE_DATE ,
LAST_UPDATED_BY ,
LAST_UPDATE_LOGIN ,
CREATION_DATE ,
CREATED_BY ,
REQUEST_ID )
VALUES
(V_LEASE_ID ,
V_LEASE_NAME ,
V_LEASE_NUMBER ,
V_LEASE_COM_DATE ,
V_LEASE_TERM_DATE ,
V_LOCATION_ID ,
V_LOCATION_TYPE ,
V_LOCATION_NAME ,
V_LOCATION_CODE ,
V_RENTABLE_AREA ,
V_USABLE_AREA ,
V_ASSIGNABLE_AREA ,
V_COMMON_AREA ,
V_MAXIMUM_OCCUPANCY ,
V_OPTIMUM_OCCUPANCY ,
decode(SIGN(V_MAXIMUM_OCCUPANCY-pnp_util_func.get_utilized_capacity(V_LOCATION_ID, as_of_date)),-1,0,V_MAXIMUM_OCCUPANCY-pnp_util_func.get_utilized_capacity(V_LOCATION_ID, as_of_date)),
decode(SIGN(V_OPTIMUM_OCCUPANCY-pnp_util_func.get_utilized_capacity(V_LOCATION_ID, as_of_date)),-1,0,V_OPTIMUM_OCCUPANCY-pnp_util_func.get_utilized_capacity(V_LOCATION_ID, as_of_date)),
V_USAGE_TYPE ,
pnp_util_func.get_vacant_area(V_LOCATION_ID, as_of_date),
V_ASSIGNABLE_AREA-pnp_util_func.get_vacant_area(V_LOCATION_ID, as_of_date),
pnp_util_func.get_utilized_capacity(V_LOCATION_ID, as_of_date),
v_code_data.PROPERTY_CODE ,
v_code_data.PROPERTY_NAME ,
v_code_data.BUILDING_LOCATION_CODE ,
v_code_data.BUILDING ,
v_code_data.FLOOR_LOCATION_CODE ,
v_code_data.FLOOR ,
v_code_data.OFFICE_LOCATION_CODE ,
v_code_data.OFFICE ,
V_ATTRIBUTE_CATEGORY ,
V_ATTRIBUTE1 ,
V_ATTRIBUTE2 ,
V_ATTRIBUTE3 ,
V_ATTRIBUTE4 ,
V_ATTRIBUTE5 ,
V_ATTRIBUTE6 ,
V_ATTRIBUTE7 ,
V_ATTRIBUTE8 ,
V_ATTRIBUTE9 ,
V_ATTRIBUTE10 ,
V_ATTRIBUTE11 ,
V_ATTRIBUTE12 ,
V_ATTRIBUTE13 ,
V_ATTRIBUTE14 ,
V_ATTRIBUTE15 ,
V_LAST_UPDATE_DATE ,
V_LAST_UPDATED_BY ,
V_LAST_UPDATE_LOGIN ,
V_CREATION_DATE ,
V_CREATED_BY ,
l_request_id );