1 |
1 |
|
2 do $$ |
|
3 declare |
|
4 res_id int; |
|
5 begin |
|
6 insert into Resource (nodename, iscollection) values ('', true); |
|
7 res_id := lastval(); |
|
8 |
|
9 insert into Resource(parent_id, nodename) values |
|
10 (res_id, 'file1.txt'), |
|
11 (res_id, 'file2.txt'), |
|
12 (res_id, 'file3.txt'), |
|
13 (res_id, 'file4.txt'); |
|
14 |
|
15 insert into Resource(parent_id, nodename, iscollection) values |
|
16 (res_id, 'dir1', true); |
|
17 res_id := lastval(); |
|
18 |
|
19 insert into Resource(parent_id, nodename, iscollection) values |
|
20 (res_id, 'dir2', true); |
|
21 res_id := lastval(); |
|
22 |
|
23 insert into Resource(parent_id, nodename) values |
|
24 (res_id, 'd1file1.txt'), |
|
25 (res_id, 'd2file1.txt'), |
|
26 (res_id, 'd2file2.txt'); |
2 |
27 |
3 insert into Resource (nodename, iscollection) values ('', true); |
28 end $$; |
4 |
29 |
5 insert into Resource(parent_id, nodename) values |
|
6 ((select resource_id from Resource where parent_id is null), 'file1.txt'), |
|
7 ((select resource_id from Resource where parent_id is null), 'file2.txt'), |
|
8 ((select resource_id from Resource where parent_id is null), 'file3.txt'), |
|
9 ((select resource_id from Resource where parent_id is null), 'file4.txt'); |
|
10 |
|
11 insert into Resource(parent_id, nodename, iscollection) values |
|
12 ((select resource_id from Resource where parent_id is null), 'dir1', true); |
|
13 |
|
14 insert into Resource(parent_id, nodename, iscollection) values |
|
15 ((select resource_id from Resource where nodename = 'dir1'), 'dir2', true); |
|
16 |
|
17 insert into Resource(parent_id, nodename) values |
|
18 ((select resource_id from Resource where nodename = 'dir1'), 'd1file1.txt'), |
|
19 ((select resource_id from Resource where nodename = 'dir2'), 'd2file1.txt'), |
|
20 ((select resource_id from Resource where nodename = 'dir2'), 'd2file2.txt'); |
|