Папки - это паршивый способ каталогизировать большое количество файлов, чтобы вы могли найти вещи позже. У меня были знакомые коллеги, которые одержимо создавали сотни папок и подпапок в Outlook, чтобы классифицировать каждый приходящий фрагмент почты; затем они проводят несколько минут, открывая папку за папкой, пытаясь вспомнить, куда они кладут вещи. Я просто храню все в папке «Входящие», а затем использую Google Desktop, чтобы найти их - намного быстрее! Точно так же я склонен хранить все свои специальные SQL-скрипты в одной папке c: \ sql, а затем использовать Google Desktop Search, чтобы найти их.
В качестве альтернативы, возможно, вы могли бы создать простую базу данных для хранения их с таблицей вроде:
create table sql_scripts
( id integer primary key -- populated by a trigger
, sql clob
, date_created date default sysdate
, who_for varchar2(30)
, title varchar2(100)
, keywords varchar2(100)
);
Тогда вы можете вставить, например:
insert into sql_scripts
( sql
, who_for varchar2(30)
, title varchar2(100)
, keywords varchar2(100)
) values
( 'select ename from emp where deptno=10'
, 'Steve Jones'
, 'List of employees in department 10'
, 'hr,emp,dept10'
);
Позже вы можете искать это различными способами, например,
select * from sql_scripts
where upper(who_for) like 'STEVE%'
and upper(sql) like '%DEPTNO%'
and date_created > sysdate-365;