21 апреля 2011 г.

oracle: pl/sql tips & tricks

 Создать 10 таблиц с именами Т1...Т10
scott%ORA11GR2> begin
2 for i in 1 .. 10
3 loop
4 for x in (select * from user_tables where table_name = 'T'||i )
5 loop
6 execute immediate 'drop table ' || x.table_name;
7 end loop;
8 execute immediate 'create table t' || i || ' ( x int )';
9 end loop;
10 end;
11 /