test.out
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:32k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. QUERY: insert into Room values ('001', 'Entrance');
  2. QUERY: insert into Room values ('002', 'Office');
  3. QUERY: insert into Room values ('003', 'Office');
  4. QUERY: insert into Room values ('004', 'Technical');
  5. QUERY: insert into Room values ('101', 'Office');
  6. QUERY: insert into Room values ('102', 'Conference');
  7. QUERY: insert into Room values ('103', 'Restroom');
  8. QUERY: insert into Room values ('104', 'Technical');
  9. QUERY: insert into Room values ('105', 'Office');
  10. QUERY: insert into Room values ('106', 'Office');
  11. QUERY: insert into WSlot values ('WS.001.1a', '001', '', '');
  12. QUERY: insert into WSlot values ('WS.001.1b', '001', '', '');
  13. QUERY: insert into WSlot values ('WS.001.2a', '001', '', '');
  14. QUERY: insert into WSlot values ('WS.001.2b', '001', '', '');
  15. QUERY: insert into WSlot values ('WS.001.3a', '001', '', '');
  16. QUERY: insert into WSlot values ('WS.001.3b', '001', '', '');
  17. QUERY: insert into WSlot values ('WS.002.1a', '002', '', '');
  18. QUERY: insert into WSlot values ('WS.002.1b', '002', '', '');
  19. QUERY: insert into WSlot values ('WS.002.2a', '002', '', '');
  20. QUERY: insert into WSlot values ('WS.002.2b', '002', '', '');
  21. QUERY: insert into WSlot values ('WS.002.3a', '002', '', '');
  22. QUERY: insert into WSlot values ('WS.002.3b', '002', '', '');
  23. QUERY: insert into WSlot values ('WS.003.1a', '003', '', '');
  24. QUERY: insert into WSlot values ('WS.003.1b', '003', '', '');
  25. QUERY: insert into WSlot values ('WS.003.2a', '003', '', '');
  26. QUERY: insert into WSlot values ('WS.003.2b', '003', '', '');
  27. QUERY: insert into WSlot values ('WS.003.3a', '003', '', '');
  28. QUERY: insert into WSlot values ('WS.003.3b', '003', '', '');
  29. QUERY: insert into WSlot values ('WS.101.1a', '101', '', '');
  30. QUERY: insert into WSlot values ('WS.101.1b', '101', '', '');
  31. QUERY: insert into WSlot values ('WS.101.2a', '101', '', '');
  32. QUERY: insert into WSlot values ('WS.101.2b', '101', '', '');
  33. QUERY: insert into WSlot values ('WS.101.3a', '101', '', '');
  34. QUERY: insert into WSlot values ('WS.101.3b', '101', '', '');
  35. QUERY: insert into WSlot values ('WS.102.1a', '102', '', '');
  36. QUERY: insert into WSlot values ('WS.102.1b', '102', '', '');
  37. QUERY: insert into WSlot values ('WS.102.2a', '102', '', '');
  38. QUERY: insert into WSlot values ('WS.102.2b', '102', '', '');
  39. QUERY: insert into WSlot values ('WS.102.3a', '102', '', '');
  40. QUERY: insert into WSlot values ('WS.102.3b', '102', '', '');
  41. QUERY: insert into WSlot values ('WS.105.1a', '105', '', '');
  42. QUERY: insert into WSlot values ('WS.105.1b', '105', '', '');
  43. QUERY: insert into WSlot values ('WS.105.2a', '105', '', '');
  44. QUERY: insert into WSlot values ('WS.105.2b', '105', '', '');
  45. QUERY: insert into WSlot values ('WS.105.3a', '105', '', '');
  46. QUERY: insert into WSlot values ('WS.105.3b', '105', '', '');
  47. QUERY: insert into WSlot values ('WS.106.1a', '106', '', '');
  48. QUERY: insert into WSlot values ('WS.106.1b', '106', '', '');
  49. QUERY: insert into WSlot values ('WS.106.2a', '106', '', '');
  50. QUERY: insert into WSlot values ('WS.106.2b', '106', '', '');
  51. QUERY: insert into WSlot values ('WS.106.3a', '106', '', '');
  52. QUERY: insert into WSlot values ('WS.106.3b', '106', '', '');
  53. QUERY: insert into PField values ('PF0_1', 'Wallslots basement');
  54. QUERY: insert into PSlot values ('PS.base.a1', 'PF0_1', '', '');
  55. QUERY: insert into PSlot values ('PS.base.a2', 'PF0_1', '', '');
  56. QUERY: insert into PSlot values ('PS.base.a3', 'PF0_1', '', '');
  57. QUERY: insert into PSlot values ('PS.base.a4', 'PF0_1', '', '');
  58. QUERY: insert into PSlot values ('PS.base.a5', 'PF0_1', '', '');
  59. QUERY: insert into PSlot values ('PS.base.a6', 'PF0_1', '', '');
  60. QUERY: insert into PSlot values ('PS.base.b1', 'PF0_1', '', 'WS.002.1a');
  61. QUERY: insert into PSlot values ('PS.base.b2', 'PF0_1', '', 'WS.002.1b');
  62. QUERY: insert into PSlot values ('PS.base.b3', 'PF0_1', '', 'WS.002.2a');
  63. QUERY: insert into PSlot values ('PS.base.b4', 'PF0_1', '', 'WS.002.2b');
  64. QUERY: insert into PSlot values ('PS.base.b5', 'PF0_1', '', 'WS.002.3a');
  65. QUERY: insert into PSlot values ('PS.base.b6', 'PF0_1', '', 'WS.002.3b');
  66. QUERY: insert into PSlot values ('PS.base.c1', 'PF0_1', '', 'WS.003.1a');
  67. QUERY: insert into PSlot values ('PS.base.c2', 'PF0_1', '', 'WS.003.1b');
  68. QUERY: insert into PSlot values ('PS.base.c3', 'PF0_1', '', 'WS.003.2a');
  69. QUERY: insert into PSlot values ('PS.base.c4', 'PF0_1', '', 'WS.003.2b');
  70. QUERY: insert into PSlot values ('PS.base.c5', 'PF0_1', '', 'WS.003.3a');
  71. QUERY: insert into PSlot values ('PS.base.c6', 'PF0_1', '', 'WS.003.3b');
  72. QUERY: insert into PField values ('PF0_X', 'Phonelines basement');
  73. QUERY: insert into PSlot values ('PS.base.ta1', 'PF0_X', '', '');
  74. QUERY: insert into PSlot values ('PS.base.ta2', 'PF0_X', '', '');
  75. QUERY: insert into PSlot values ('PS.base.ta3', 'PF0_X', '', '');
  76. QUERY: insert into PSlot values ('PS.base.ta4', 'PF0_X', '', '');
  77. QUERY: insert into PSlot values ('PS.base.ta5', 'PF0_X', '', '');
  78. QUERY: insert into PSlot values ('PS.base.ta6', 'PF0_X', '', '');
  79. QUERY: insert into PSlot values ('PS.base.tb1', 'PF0_X', '', '');
  80. QUERY: insert into PSlot values ('PS.base.tb2', 'PF0_X', '', '');
  81. QUERY: insert into PSlot values ('PS.base.tb3', 'PF0_X', '', '');
  82. QUERY: insert into PSlot values ('PS.base.tb4', 'PF0_X', '', '');
  83. QUERY: insert into PSlot values ('PS.base.tb5', 'PF0_X', '', '');
  84. QUERY: insert into PSlot values ('PS.base.tb6', 'PF0_X', '', '');
  85. QUERY: insert into PField values ('PF1_1', 'Wallslots 1st floor');
  86. QUERY: insert into PSlot values ('PS.1st.a1', 'PF1_1', '', 'WS.101.1a');
  87. QUERY: insert into PSlot values ('PS.1st.a2', 'PF1_1', '', 'WS.101.1b');
  88. QUERY: insert into PSlot values ('PS.1st.a3', 'PF1_1', '', 'WS.101.2a');
  89. QUERY: insert into PSlot values ('PS.1st.a4', 'PF1_1', '', 'WS.101.2b');
  90. QUERY: insert into PSlot values ('PS.1st.a5', 'PF1_1', '', 'WS.101.3a');
  91. QUERY: insert into PSlot values ('PS.1st.a6', 'PF1_1', '', 'WS.101.3b');
  92. QUERY: insert into PSlot values ('PS.1st.b1', 'PF1_1', '', 'WS.102.1a');
  93. QUERY: insert into PSlot values ('PS.1st.b2', 'PF1_1', '', 'WS.102.1b');
  94. QUERY: insert into PSlot values ('PS.1st.b3', 'PF1_1', '', 'WS.102.2a');
  95. QUERY: insert into PSlot values ('PS.1st.b4', 'PF1_1', '', 'WS.102.2b');
  96. QUERY: insert into PSlot values ('PS.1st.b5', 'PF1_1', '', 'WS.102.3a');
  97. QUERY: insert into PSlot values ('PS.1st.b6', 'PF1_1', '', 'WS.102.3b');
  98. QUERY: insert into PSlot values ('PS.1st.c1', 'PF1_1', '', 'WS.105.1a');
  99. QUERY: insert into PSlot values ('PS.1st.c2', 'PF1_1', '', 'WS.105.1b');
  100. QUERY: insert into PSlot values ('PS.1st.c3', 'PF1_1', '', 'WS.105.2a');
  101. QUERY: insert into PSlot values ('PS.1st.c4', 'PF1_1', '', 'WS.105.2b');
  102. QUERY: insert into PSlot values ('PS.1st.c5', 'PF1_1', '', 'WS.105.3a');
  103. QUERY: insert into PSlot values ('PS.1st.c6', 'PF1_1', '', 'WS.105.3b');
  104. QUERY: insert into PSlot values ('PS.1st.d1', 'PF1_1', '', 'WS.106.1a');
  105. QUERY: insert into PSlot values ('PS.1st.d2', 'PF1_1', '', 'WS.106.1b');
  106. QUERY: insert into PSlot values ('PS.1st.d3', 'PF1_1', '', 'WS.106.2a');
  107. QUERY: insert into PSlot values ('PS.1st.d4', 'PF1_1', '', 'WS.106.2b');
  108. QUERY: insert into PSlot values ('PS.1st.d5', 'PF1_1', '', 'WS.106.3a');
  109. QUERY: insert into PSlot values ('PS.1st.d6', 'PF1_1', '', 'WS.106.3b');
  110. QUERY: update PSlot set backlink = 'WS.001.1a' where slotname = 'PS.base.a1';
  111. QUERY: update PSlot set backlink = 'WS.001.1b' where slotname = 'PS.base.a3';
  112. QUERY: select * from WSlot where roomno = '001' order by slotname;
  113. slotname            |  roomno|            slotlink|backlink            
  114. --------------------+--------+--------------------+--------------------
  115. WS.001.1a           |001     |                    |PS.base.a1          
  116. WS.001.1b           |001     |                    |PS.base.a3          
  117. WS.001.2a           |001     |                    |                    
  118. WS.001.2b           |001     |                    |                    
  119. WS.001.3a           |001     |                    |                    
  120. WS.001.3b           |001     |                    |                    
  121. (6 rows)
  122. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  123. slotname            |pfname|            slotlink|backlink            
  124. --------------------+------+--------------------+--------------------
  125. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  126. PS.base.a2          |PF0_1 |                    |                    
  127. PS.base.a3          |PF0_1 |                    |WS.001.1b           
  128. PS.base.a4          |PF0_1 |                    |                    
  129. PS.base.a5          |PF0_1 |                    |                    
  130. PS.base.a6          |PF0_1 |                    |                    
  131. (6 rows)
  132. QUERY: update PSlot set backlink = 'WS.001.2a' where slotname = 'PS.base.a3';
  133. QUERY: select * from WSlot where roomno = '001' order by slotname;
  134. slotname            |  roomno|            slotlink|backlink            
  135. --------------------+--------+--------------------+--------------------
  136. WS.001.1a           |001     |                    |PS.base.a1          
  137. WS.001.1b           |001     |                    |                    
  138. WS.001.2a           |001     |                    |PS.base.a3          
  139. WS.001.2b           |001     |                    |                    
  140. WS.001.3a           |001     |                    |                    
  141. WS.001.3b           |001     |                    |                    
  142. (6 rows)
  143. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  144. slotname            |pfname|            slotlink|backlink            
  145. --------------------+------+--------------------+--------------------
  146. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  147. PS.base.a2          |PF0_1 |                    |                    
  148. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  149. PS.base.a4          |PF0_1 |                    |                    
  150. PS.base.a5          |PF0_1 |                    |                    
  151. PS.base.a6          |PF0_1 |                    |                    
  152. (6 rows)
  153. QUERY: update PSlot set backlink = 'WS.001.1b' where slotname = 'PS.base.a2';
  154. QUERY: select * from WSlot where roomno = '001' order by slotname;
  155. slotname            |  roomno|            slotlink|backlink            
  156. --------------------+--------+--------------------+--------------------
  157. WS.001.1a           |001     |                    |PS.base.a1          
  158. WS.001.1b           |001     |                    |PS.base.a2          
  159. WS.001.2a           |001     |                    |PS.base.a3          
  160. WS.001.2b           |001     |                    |                    
  161. WS.001.3a           |001     |                    |                    
  162. WS.001.3b           |001     |                    |                    
  163. (6 rows)
  164. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  165. slotname            |pfname|            slotlink|backlink            
  166. --------------------+------+--------------------+--------------------
  167. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  168. PS.base.a2          |PF0_1 |                    |WS.001.1b           
  169. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  170. PS.base.a4          |PF0_1 |                    |                    
  171. PS.base.a5          |PF0_1 |                    |                    
  172. PS.base.a6          |PF0_1 |                    |                    
  173. (6 rows)
  174. QUERY: update WSlot set backlink = 'PS.base.a4' where slotname = 'WS.001.2b';
  175. QUERY: update WSlot set backlink = 'PS.base.a6' where slotname = 'WS.001.3a';
  176. QUERY: select * from WSlot where roomno = '001' order by slotname;
  177. slotname            |  roomno|            slotlink|backlink            
  178. --------------------+--------+--------------------+--------------------
  179. WS.001.1a           |001     |                    |PS.base.a1          
  180. WS.001.1b           |001     |                    |PS.base.a2          
  181. WS.001.2a           |001     |                    |PS.base.a3          
  182. WS.001.2b           |001     |                    |PS.base.a4          
  183. WS.001.3a           |001     |                    |PS.base.a6          
  184. WS.001.3b           |001     |                    |                    
  185. (6 rows)
  186. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  187. slotname            |pfname|            slotlink|backlink            
  188. --------------------+------+--------------------+--------------------
  189. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  190. PS.base.a2          |PF0_1 |                    |WS.001.1b           
  191. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  192. PS.base.a4          |PF0_1 |                    |WS.001.2b           
  193. PS.base.a5          |PF0_1 |                    |                    
  194. PS.base.a6          |PF0_1 |                    |WS.001.3a           
  195. (6 rows)
  196. QUERY: update WSlot set backlink = 'PS.base.a6' where slotname = 'WS.001.3b';
  197. QUERY: select * from WSlot where roomno = '001' order by slotname;
  198. slotname            |  roomno|            slotlink|backlink            
  199. --------------------+--------+--------------------+--------------------
  200. WS.001.1a           |001     |                    |PS.base.a1          
  201. WS.001.1b           |001     |                    |PS.base.a2          
  202. WS.001.2a           |001     |                    |PS.base.a3          
  203. WS.001.2b           |001     |                    |PS.base.a4          
  204. WS.001.3a           |001     |                    |                    
  205. WS.001.3b           |001     |                    |PS.base.a6          
  206. (6 rows)
  207. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  208. slotname            |pfname|            slotlink|backlink            
  209. --------------------+------+--------------------+--------------------
  210. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  211. PS.base.a2          |PF0_1 |                    |WS.001.1b           
  212. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  213. PS.base.a4          |PF0_1 |                    |WS.001.2b           
  214. PS.base.a5          |PF0_1 |                    |                    
  215. PS.base.a6          |PF0_1 |                    |WS.001.3b           
  216. (6 rows)
  217. QUERY: update WSlot set backlink = 'PS.base.a5' where slotname = 'WS.001.3a';
  218. QUERY: select * from WSlot where roomno = '001' order by slotname;
  219. slotname            |  roomno|            slotlink|backlink            
  220. --------------------+--------+--------------------+--------------------
  221. WS.001.1a           |001     |                    |PS.base.a1          
  222. WS.001.1b           |001     |                    |PS.base.a2          
  223. WS.001.2a           |001     |                    |PS.base.a3          
  224. WS.001.2b           |001     |                    |PS.base.a4          
  225. WS.001.3a           |001     |                    |PS.base.a5          
  226. WS.001.3b           |001     |                    |PS.base.a6          
  227. (6 rows)
  228. QUERY: select * from PSlot where slotname ~ 'PS.base.a' order by slotname;
  229. slotname            |pfname|            slotlink|backlink            
  230. --------------------+------+--------------------+--------------------
  231. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  232. PS.base.a2          |PF0_1 |                    |WS.001.1b           
  233. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  234. PS.base.a4          |PF0_1 |                    |WS.001.2b           
  235. PS.base.a5          |PF0_1 |                    |WS.001.3a           
  236. PS.base.a6          |PF0_1 |                    |WS.001.3b           
  237. (6 rows)
  238. QUERY: insert into PField values ('PF1_2', 'Phonelines 1st floor');
  239. QUERY: insert into PSlot values ('PS.1st.ta1', 'PF1_2', '', '');
  240. QUERY: insert into PSlot values ('PS.1st.ta2', 'PF1_2', '', '');
  241. QUERY: insert into PSlot values ('PS.1st.ta3', 'PF1_2', '', '');
  242. QUERY: insert into PSlot values ('PS.1st.ta4', 'PF1_2', '', '');
  243. QUERY: insert into PSlot values ('PS.1st.ta5', 'PF1_2', '', '');
  244. QUERY: insert into PSlot values ('PS.1st.ta6', 'PF1_2', '', '');
  245. QUERY: insert into PSlot values ('PS.1st.tb1', 'PF1_2', '', '');
  246. QUERY: insert into PSlot values ('PS.1st.tb2', 'PF1_2', '', '');
  247. QUERY: insert into PSlot values ('PS.1st.tb3', 'PF1_2', '', '');
  248. QUERY: insert into PSlot values ('PS.1st.tb4', 'PF1_2', '', '');
  249. QUERY: insert into PSlot values ('PS.1st.tb5', 'PF1_2', '', '');
  250. QUERY: insert into PSlot values ('PS.1st.tb6', 'PF1_2', '', '');
  251. QUERY: update PField set name = 'PF0_2' where name = 'PF0_X';
  252. QUERY: select * from PSlot order by slotname;
  253. slotname            |pfname|            slotlink|backlink            
  254. --------------------+------+--------------------+--------------------
  255. PS.1st.a1           |PF1_1 |                    |WS.101.1a           
  256. PS.1st.a2           |PF1_1 |                    |WS.101.1b           
  257. PS.1st.a3           |PF1_1 |                    |WS.101.2a           
  258. PS.1st.a4           |PF1_1 |                    |WS.101.2b           
  259. PS.1st.a5           |PF1_1 |                    |WS.101.3a           
  260. PS.1st.a6           |PF1_1 |                    |WS.101.3b           
  261. PS.1st.b1           |PF1_1 |                    |WS.102.1a           
  262. PS.1st.b2           |PF1_1 |                    |WS.102.1b           
  263. PS.1st.b3           |PF1_1 |                    |WS.102.2a           
  264. PS.1st.b4           |PF1_1 |                    |WS.102.2b           
  265. PS.1st.b5           |PF1_1 |                    |WS.102.3a           
  266. PS.1st.b6           |PF1_1 |                    |WS.102.3b           
  267. PS.1st.c1           |PF1_1 |                    |WS.105.1a           
  268. PS.1st.c2           |PF1_1 |                    |WS.105.1b           
  269. PS.1st.c3           |PF1_1 |                    |WS.105.2a           
  270. PS.1st.c4           |PF1_1 |                    |WS.105.2b           
  271. PS.1st.c5           |PF1_1 |                    |WS.105.3a           
  272. PS.1st.c6           |PF1_1 |                    |WS.105.3b           
  273. PS.1st.d1           |PF1_1 |                    |WS.106.1a           
  274. PS.1st.d2           |PF1_1 |                    |WS.106.1b           
  275. PS.1st.d3           |PF1_1 |                    |WS.106.2a           
  276. PS.1st.d4           |PF1_1 |                    |WS.106.2b           
  277. PS.1st.d5           |PF1_1 |                    |WS.106.3a           
  278. PS.1st.d6           |PF1_1 |                    |WS.106.3b           
  279. PS.1st.ta1          |PF1_2 |                    |                    
  280. PS.1st.ta2          |PF1_2 |                    |                    
  281. PS.1st.ta3          |PF1_2 |                    |                    
  282. PS.1st.ta4          |PF1_2 |                    |                    
  283. PS.1st.ta5          |PF1_2 |                    |                    
  284. PS.1st.ta6          |PF1_2 |                    |                    
  285. PS.1st.tb1          |PF1_2 |                    |                    
  286. PS.1st.tb2          |PF1_2 |                    |                    
  287. PS.1st.tb3          |PF1_2 |                    |                    
  288. PS.1st.tb4          |PF1_2 |                    |                    
  289. PS.1st.tb5          |PF1_2 |                    |                    
  290. PS.1st.tb6          |PF1_2 |                    |                    
  291. PS.base.a1          |PF0_1 |                    |WS.001.1a           
  292. PS.base.a2          |PF0_1 |                    |WS.001.1b           
  293. PS.base.a3          |PF0_1 |                    |WS.001.2a           
  294. PS.base.a4          |PF0_1 |                    |WS.001.2b           
  295. PS.base.a5          |PF0_1 |                    |WS.001.3a           
  296. PS.base.a6          |PF0_1 |                    |WS.001.3b           
  297. PS.base.b1          |PF0_1 |                    |WS.002.1a           
  298. PS.base.b2          |PF0_1 |                    |WS.002.1b           
  299. PS.base.b3          |PF0_1 |                    |WS.002.2a           
  300. PS.base.b4          |PF0_1 |                    |WS.002.2b           
  301. PS.base.b5          |PF0_1 |                    |WS.002.3a           
  302. PS.base.b6          |PF0_1 |                    |WS.002.3b           
  303. PS.base.c1          |PF0_1 |                    |WS.003.1a           
  304. PS.base.c2          |PF0_1 |                    |WS.003.1b           
  305. PS.base.c3          |PF0_1 |                    |WS.003.2a           
  306. PS.base.c4          |PF0_1 |                    |WS.003.2b           
  307. PS.base.c5          |PF0_1 |                    |WS.003.3a           
  308. PS.base.c6          |PF0_1 |                    |WS.003.3b           
  309. PS.base.ta1         |PF0_2 |                    |                    
  310. PS.base.ta2         |PF0_2 |                    |                    
  311. PS.base.ta3         |PF0_2 |                    |                    
  312. PS.base.ta4         |PF0_2 |                    |                    
  313. PS.base.ta5         |PF0_2 |                    |                    
  314. PS.base.ta6         |PF0_2 |                    |                    
  315. PS.base.tb1         |PF0_2 |                    |                    
  316. PS.base.tb2         |PF0_2 |                    |                    
  317. PS.base.tb3         |PF0_2 |                    |                    
  318. PS.base.tb4         |PF0_2 |                    |                    
  319. PS.base.tb5         |PF0_2 |                    |                    
  320. PS.base.tb6         |PF0_2 |                    |                    
  321. (66 rows)
  322. QUERY: select * from WSlot order by slotname;
  323. slotname            |  roomno|            slotlink|backlink            
  324. --------------------+--------+--------------------+--------------------
  325. WS.001.1a           |001     |                    |PS.base.a1          
  326. WS.001.1b           |001     |                    |PS.base.a2          
  327. WS.001.2a           |001     |                    |PS.base.a3          
  328. WS.001.2b           |001     |                    |PS.base.a4          
  329. WS.001.3a           |001     |                    |PS.base.a5          
  330. WS.001.3b           |001     |                    |PS.base.a6          
  331. WS.002.1a           |002     |                    |PS.base.b1          
  332. WS.002.1b           |002     |                    |PS.base.b2          
  333. WS.002.2a           |002     |                    |PS.base.b3          
  334. WS.002.2b           |002     |                    |PS.base.b4          
  335. WS.002.3a           |002     |                    |PS.base.b5          
  336. WS.002.3b           |002     |                    |PS.base.b6          
  337. WS.003.1a           |003     |                    |PS.base.c1          
  338. WS.003.1b           |003     |                    |PS.base.c2          
  339. WS.003.2a           |003     |                    |PS.base.c3          
  340. WS.003.2b           |003     |                    |PS.base.c4          
  341. WS.003.3a           |003     |                    |PS.base.c5          
  342. WS.003.3b           |003     |                    |PS.base.c6          
  343. WS.101.1a           |101     |                    |PS.1st.a1           
  344. WS.101.1b           |101     |                    |PS.1st.a2           
  345. WS.101.2a           |101     |                    |PS.1st.a3           
  346. WS.101.2b           |101     |                    |PS.1st.a4           
  347. WS.101.3a           |101     |                    |PS.1st.a5           
  348. WS.101.3b           |101     |                    |PS.1st.a6           
  349. WS.102.1a           |102     |                    |PS.1st.b1           
  350. WS.102.1b           |102     |                    |PS.1st.b2           
  351. WS.102.2a           |102     |                    |PS.1st.b3           
  352. WS.102.2b           |102     |                    |PS.1st.b4           
  353. WS.102.3a           |102     |                    |PS.1st.b5           
  354. WS.102.3b           |102     |                    |PS.1st.b6           
  355. WS.105.1a           |105     |                    |PS.1st.c1           
  356. WS.105.1b           |105     |                    |PS.1st.c2           
  357. WS.105.2a           |105     |                    |PS.1st.c3           
  358. WS.105.2b           |105     |                    |PS.1st.c4           
  359. WS.105.3a           |105     |                    |PS.1st.c5           
  360. WS.105.3b           |105     |                    |PS.1st.c6           
  361. WS.106.1a           |106     |                    |PS.1st.d1           
  362. WS.106.1b           |106     |                    |PS.1st.d2           
  363. WS.106.2a           |106     |                    |PS.1st.d3           
  364. WS.106.2b           |106     |                    |PS.1st.d4           
  365. WS.106.3a           |106     |                    |PS.1st.d5           
  366. WS.106.3b           |106     |                    |PS.1st.d6           
  367. (42 rows)
  368. QUERY: insert into PLine values ('PL.001', '-0', 'Central call', 'PS.base.ta1');
  369. QUERY: insert into PLine values ('PL.002', '-101', '', 'PS.base.ta2');
  370. QUERY: insert into PLine values ('PL.003', '-102', '', 'PS.base.ta3');
  371. QUERY: insert into PLine values ('PL.004', '-103', '', 'PS.base.ta5');
  372. QUERY: insert into PLine values ('PL.005', '-104', '', 'PS.base.ta6');
  373. QUERY: insert into PLine values ('PL.006', '-106', '', 'PS.base.tb2');
  374. QUERY: insert into PLine values ('PL.007', '-108', '', 'PS.base.tb3');
  375. QUERY: insert into PLine values ('PL.008', '-109', '', 'PS.base.tb4');
  376. QUERY: insert into PLine values ('PL.009', '-121', '', 'PS.base.tb5');
  377. QUERY: insert into PLine values ('PL.010', '-122', '', 'PS.base.tb6');
  378. QUERY: insert into PLine values ('PL.015', '-134', '', 'PS.1st.ta1');
  379. QUERY: insert into PLine values ('PL.016', '-137', '', 'PS.1st.ta3');
  380. QUERY: insert into PLine values ('PL.017', '-139', '', 'PS.1st.ta4');
  381. QUERY: insert into PLine values ('PL.018', '-362', '', 'PS.1st.tb1');
  382. QUERY: insert into PLine values ('PL.019', '-363', '', 'PS.1st.tb2');
  383. QUERY: insert into PLine values ('PL.020', '-364', '', 'PS.1st.tb3');
  384. QUERY: insert into PLine values ('PL.021', '-365', '', 'PS.1st.tb5');
  385. QUERY: insert into PLine values ('PL.022', '-367', '', 'PS.1st.tb6');
  386. QUERY: insert into PLine values ('PL.028', '-501', 'Fax entrance', 'PS.base.ta2');
  387. QUERY: insert into PLine values ('PL.029', '-502', 'Fax 1st floor', 'PS.1st.ta1');
  388. QUERY: insert into PHone values ('PH.hc001', 'Hicom standard', 'WS.001.1a');
  389. QUERY: update PSlot set slotlink = 'PS.base.ta1' where slotname = 'PS.base.a1';
  390. QUERY: insert into PHone values ('PH.hc002', 'Hicom standard', 'WS.002.1a');
  391. QUERY: update PSlot set slotlink = 'PS.base.ta5' where slotname = 'PS.base.b1';
  392. QUERY: insert into PHone values ('PH.hc003', 'Hicom standard', 'WS.002.2a');
  393. QUERY: update PSlot set slotlink = 'PS.base.tb2' where slotname = 'PS.base.b3';
  394. QUERY: insert into PHone values ('PH.fax001', 'Canon fax', 'WS.001.2a');
  395. QUERY: update PSlot set slotlink = 'PS.base.ta2' where slotname = 'PS.base.a3';
  396. QUERY: insert into Hub values ('base.hub1', 'Patchfield PF0_1 hub', 16);
  397. QUERY: insert into System values ('orion', 'PC');
  398. QUERY: insert into IFace values ('IF', 'orion', 'eth0', 'WS.002.1b');
  399. QUERY: update PSlot set slotlink = 'HS.base.hub1.1' where slotname = 'PS.base.b2';
  400. QUERY: select * from PField_v1 where pfname = 'PF0_1' order by slotname;
  401. pfname|slotname            |backside                                                |patch                                        
  402. ------+--------------------+--------------------------------------------------------+---------------------------------------------
  403. PF0_1 |PS.base.a1          |WS.001.1a in room 001 -> Phone PH.hc001 (Hicom standard)|PS.base.ta1 -> Phone line -0 (Central call)  
  404. PF0_1 |PS.base.a2          |WS.001.1b in room 001 -> -                              |-                                            
  405. PF0_1 |PS.base.a3          |WS.001.2a in room 001 -> Phone PH.fax001 (Canon fax)    |PS.base.ta2 -> Phone line -501 (Fax entrance)
  406. PF0_1 |PS.base.a4          |WS.001.2b in room 001 -> -                              |-                                            
  407. PF0_1 |PS.base.a5          |WS.001.3a in room 001 -> -                              |-                                            
  408. PF0_1 |PS.base.a6          |WS.001.3b in room 001 -> -                              |-                                            
  409. PF0_1 |PS.base.b1          |WS.002.1a in room 002 -> Phone PH.hc002 (Hicom standard)|PS.base.ta5 -> Phone line -103               
  410. PF0_1 |PS.base.b2          |WS.002.1b in room 002 -> orion IF eth0 (PC)             |Patchfield PF0_1 hub slot 1                  
  411. PF0_1 |PS.base.b3          |WS.002.2a in room 002 -> Phone PH.hc003 (Hicom standard)|PS.base.tb2 -> Phone line -106               
  412. PF0_1 |PS.base.b4          |WS.002.2b in room 002 -> -                              |-                                            
  413. PF0_1 |PS.base.b5          |WS.002.3a in room 002 -> -                              |-                                            
  414. PF0_1 |PS.base.b6          |WS.002.3b in room 002 -> -                              |-                                            
  415. PF0_1 |PS.base.c1          |WS.003.1a in room 003 -> -                              |-                                            
  416. PF0_1 |PS.base.c2          |WS.003.1b in room 003 -> -                              |-                                            
  417. PF0_1 |PS.base.c3          |WS.003.2a in room 003 -> -                              |-                                            
  418. PF0_1 |PS.base.c4          |WS.003.2b in room 003 -> -                              |-                                            
  419. PF0_1 |PS.base.c5          |WS.003.3a in room 003 -> -                              |-                                            
  420. PF0_1 |PS.base.c6          |WS.003.3b in room 003 -> -                              |-                                            
  421. (18 rows)
  422. QUERY: select * from PField_v1 where pfname = 'PF0_2' order by slotname;
  423. pfname|slotname            |backside                      |patch                                                                 
  424. ------+--------------------+------------------------------+----------------------------------------------------------------------
  425. PF0_2 |PS.base.ta1         |Phone line -0 (Central call)  |PS.base.a1 -> WS.001.1a in room 001 -> Phone PH.hc001 (Hicom standard)
  426. PF0_2 |PS.base.ta2         |Phone line -501 (Fax entrance)|PS.base.a3 -> WS.001.2a in room 001 -> Phone PH.fax001 (Canon fax)    
  427. PF0_2 |PS.base.ta3         |Phone line -102               |-                                                                     
  428. PF0_2 |PS.base.ta4         |-                             |-                                                                     
  429. PF0_2 |PS.base.ta5         |Phone line -103               |PS.base.b1 -> WS.002.1a in room 002 -> Phone PH.hc002 (Hicom standard)
  430. PF0_2 |PS.base.ta6         |Phone line -104               |-                                                                     
  431. PF0_2 |PS.base.tb1         |-                             |-                                                                     
  432. PF0_2 |PS.base.tb2         |Phone line -106               |PS.base.b3 -> WS.002.2a in room 002 -> Phone PH.hc003 (Hicom standard)
  433. PF0_2 |PS.base.tb3         |Phone line -108               |-                                                                     
  434. PF0_2 |PS.base.tb4         |Phone line -109               |-                                                                     
  435. PF0_2 |PS.base.tb5         |Phone line -121               |-                                                                     
  436. PF0_2 |PS.base.tb6         |Phone line -122               |-                                                                     
  437. (12 rows)
  438. QUERY: insert into PField values ('PF1_1', 'should fail due to unique index');
  439. ERROR:  Cannot insert a duplicate key into a unique index
  440. QUERY: update PSlot set backlink = 'WS.not.there' where slotname = 'PS.base.a1';
  441. ERROR:  WS.not.there         does not exists
  442. QUERY: update PSlot set backlink = 'XX.illegal' where slotname = 'PS.base.a1';
  443. ERROR:  illegal backlink beginning with XX
  444. QUERY: update PSlot set slotlink = 'PS.not.there' where slotname = 'PS.base.a1';
  445. ERROR:  PS.not.there         does not exists
  446. QUERY: update PSlot set slotlink = 'XX.illegal' where slotname = 'PS.base.a1';
  447. ERROR:  illegal slotlink beginning with XX
  448. QUERY: insert into HSlot values ('HS', 'base.hub1', 1, '');
  449. ERROR:  Cannot insert a duplicate key into a unique index
  450. QUERY: insert into HSlot values ('HS', 'base.hub1', 20, '');
  451. ERROR:  no manual manipulation of HSlot
  452. QUERY: delete from HSlot;
  453. ERROR:  no manual manipulation of HSlot
  454. QUERY: insert into IFace values ('IF', 'notthere', 'eth0', '');
  455. ERROR:  system "notthere" does not exist
  456. QUERY: insert into IFace values ('IF', 'orion', 'ethernet_interface_name_too_long', '');
  457. ERROR:  IFace slotname "IF.orion.ethernet_interface_name_too_long" too long (20 char max)