The following lines contain the word 'select', 'insert', 'update' or 'delete':
/* Bug 2446909: Delete corrupted filenames from fnd_temp_files */
select filename, lpad(filename, 7, '0')
into base_orig, BASE
from fnd_temp_files
where type = 'P' and rownum = 1
for update of filename;
delete from fnd_temp_files
where filename = base_orig;
delete from fnd_temp_files
where filename = BASE;
select lpad(to_char(fnd_temp_files_s.nextval), 7, '0')
into BASE
from sys.dual;
select translate(ltrim(value),',',' ')
into TEMP_UTL
from v$parameter
where name = 'utl_file_dir';
select substrb(TEMP_UTL, 1, instr(TEMP_UTL,' ') - 1)
into TEMP_DIR
from dual ;
insert into fnd_temp_files (filename, type)
values (BASE, 'P');