@@ -340,69 +340,69 @@ QUERY: update rtest_emp set ename = 'wiecx' where ename = 'wiech';
340340QUERY: update rtest_emp set ename = 'wieck', salary = '6000.00' where ename = 'wiecx';
341341QUERY: update rtest_emp set salary = '7000.00' where ename = 'wieck';
342342QUERY: delete from rtest_emp where ename = 'gates';
343- QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog;
343+ QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal ;
344344ename |matches user|action |newsal |oldsal
345345--------------------+------------+----------+----------+----------
346- wiech |t |hired |$5,000.00 |$ 0.00
346+ gates |t |fired |$0.00|$80,000.00
347347gates |t |hired |$80,000.00|$0.00
348+ wiech |t |hired |$5,000.00 |$0.00
348349wieck |t |honored |$6,000.00 |$5,000.00
349350wieck |t |honored |$7,000.00 |$6,000.00
350- gates |t |fired |$0.00 |$80,000.00
351351(5 rows)
352352
353353QUERY: insert into rtest_empmass values ('meyer', '4000.00');
354354QUERY: insert into rtest_empmass values ('maier', '5000.00');
355355QUERY: insert into rtest_empmass values ('mayr', '6000.00');
356356QUERY: insert into rtest_emp select * from rtest_empmass;
357- QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog;
357+ QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal ;
358358ename |matches user|action |newsal |oldsal
359359--------------------+------------+----------+----------+----------
360- wiech |t |hired |$5,000.00 |$0.00
361- gates |t |hired |$80,000.00|$0.00
362- wieck |t |honored |$6,000.00 |$5,000.00
363- wieck |t |honored |$7,000.00 |$6,000.00
364360gates |t |fired |$0.00 |$80,000.00
365- meyer |t |hired |$4 ,000.00 |$0.00
361+ gates |t |hired |$80 ,000.00|$0.00
366362maier |t |hired |$5,000.00 |$0.00
367363mayr |t |hired |$6,000.00 |$0.00
364+ meyer |t |hired |$4,000.00 |$0.00
365+ wiech |t |hired |$5,000.00 |$0.00
366+ wieck |t |honored |$6,000.00 |$5,000.00
367+ wieck |t |honored |$7,000.00 |$6,000.00
368368(8 rows)
369369
370370QUERY: update rtest_empmass set salary = salary + '1000.00';
371371QUERY: update rtest_emp set salary = rtest_empmass.salary where ename = rtest_empmass.ename;
372- QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog;
372+ QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal ;
373373ename |matches user|action |newsal |oldsal
374374--------------------+------------+----------+----------+----------
375- wiech |t |hired |$5,000.00 |$0.00
376- gates |t |hired |$80,000.00|$0.00
377- wieck |t |honored |$6,000.00 |$5,000.00
378- wieck |t |honored |$7,000.00 |$6,000.00
379375gates |t |fired |$0.00 |$80,000.00
380- meyer |t |hired |$4 ,000.00 |$0.00
376+ gates |t |hired |$80 ,000.00|$0.00
381377maier |t |hired |$5,000.00 |$0.00
382- mayr |t |hired |$6,000.00 |$0.00
383378maier |t |honored |$6,000.00 |$5,000.00
379+ mayr |t |hired |$6,000.00 |$0.00
384380mayr |t |honored |$7,000.00 |$6,000.00
381+ meyer |t |hired |$4,000.00 |$0.00
385382meyer |t |honored |$5,000.00 |$4,000.00
383+ wiech |t |hired |$5,000.00 |$0.00
384+ wieck |t |honored |$6,000.00 |$5,000.00
385+ wieck |t |honored |$7,000.00 |$6,000.00
386386(11 rows)
387387
388388QUERY: delete from rtest_emp where ename = rtest_empmass.ename;
389- QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog;
389+ QUERY: select ename, who = current_user as "matches user", action, newsal, oldsal from rtest_emplog order by ename, action, newsal ;
390390ename |matches user|action |newsal |oldsal
391391--------------------+------------+----------+----------+----------
392- wiech |t |hired |$5,000.00 |$0.00
393- gates |t |hired |$80,000.00|$0.00
394- wieck |t |honored |$6,000.00 |$5,000.00
395- wieck |t |honored |$7,000.00 |$6,000.00
396392gates |t |fired |$0.00 |$80,000.00
397- meyer |t |hired |$4,000.00 |$0.00
393+ gates |t |hired |$80,000.00|$0.00
394+ maier |t |fired |$0.00 |$6,000.00
398395maier |t |hired |$5,000.00 |$0.00
399- mayr |t |hired |$6,000.00 |$0.00
400396maier |t |honored |$6,000.00 |$5,000.00
401- mayr |t |honored |$7,000.00 |$6,000.00
402- meyer |t |honored |$5,000.00 |$4,000.00
403- maier |t |fired |$0.00 |$6,000.00
404397mayr |t |fired |$0.00 |$7,000.00
398+ mayr |t |hired |$6,000.00 |$0.00
399+ mayr |t |honored |$7,000.00 |$6,000.00
405400meyer |t |fired |$0.00 |$5,000.00
401+ meyer |t |hired |$4,000.00 |$0.00
402+ meyer |t |honored |$5,000.00 |$4,000.00
403+ wiech |t |hired |$5,000.00 |$0.00
404+ wieck |t |honored |$6,000.00 |$5,000.00
405+ wieck |t |honored |$7,000.00 |$6,000.00
406406(14 rows)
407407
408408QUERY: insert into rtest_t4 values (1, 'Record should go to rtest_t4');
@@ -913,17 +913,17 @@ QUERY: INSERT INTO shoelace_data VALUES ('sl5', 4, 'brown', 1.0 , 'm');
913913QUERY: INSERT INTO shoelace_data VALUES ('sl6', 0, 'brown', 0.9 , 'm');
914914QUERY: INSERT INTO shoelace_data VALUES ('sl7', 7, 'brown', 60 , 'cm');
915915QUERY: INSERT INTO shoelace_data VALUES ('sl8', 1, 'brown', 40 , 'inch');
916- QUERY: SELECT * FROM shoelace;
916+ QUERY: SELECT * FROM shoelace ORDER BY sl_name ;
917917sl_name |sl_avail|sl_color |sl_len|sl_unit |sl_len_cm
918918----------+--------+----------+------+--------+---------
919919sl1 | 5|black | 80|cm | 80
920920sl2 | 6|black | 100|cm | 100
921- sl7 | 7|brown | 60|cm | 60
922921sl3 | 0|black | 35|inch | 88.9
923922sl4 | 8|black | 40|inch | 101.6
924- sl8 | 1|brown | 40|inch | 101.6
925923sl5 | 4|brown | 1|m | 100
926924sl6 | 0|brown | 0.9|m | 90
925+ sl7 | 7|brown | 60|cm | 60
926+ sl8 | 1|brown | 40|inch | 101.6
927927(8 rows)
928928
929929QUERY: SELECT * FROM shoe_ready WHERE total_avail >= 2;
@@ -991,31 +991,31 @@ QUERY: CREATE RULE shoelace_ok_ins AS ON INSERT TO shoelace_ok
991991QUERY: INSERT INTO shoelace_arrive VALUES ('sl3', 10);
992992QUERY: INSERT INTO shoelace_arrive VALUES ('sl6', 20);
993993QUERY: INSERT INTO shoelace_arrive VALUES ('sl8', 20);
994- QUERY: SELECT * FROM shoelace;
994+ QUERY: SELECT * FROM shoelace ORDER BY sl_name ;
995995sl_name |sl_avail|sl_color |sl_len|sl_unit |sl_len_cm
996996----------+--------+----------+------+--------+---------
997997sl1 | 5|black | 80|cm | 80
998998sl2 | 6|black | 100|cm | 100
999- sl7 | 6|brown | 60|cm | 60
1000999sl3 | 0|black | 35|inch | 88.9
10011000sl4 | 8|black | 40|inch | 101.6
1002- sl8 | 1|brown | 40|inch | 101.6
10031001sl5 | 4|brown | 1|m | 100
10041002sl6 | 0|brown | 0.9|m | 90
1003+ sl7 | 6|brown | 60|cm | 60
1004+ sl8 | 1|brown | 40|inch | 101.6
10051005(8 rows)
10061006
10071007QUERY: insert into shoelace_ok select * from shoelace_arrive;
1008- QUERY: SELECT * FROM shoelace;
1008+ QUERY: SELECT * FROM shoelace ORDER BY sl_name ;
10091009sl_name |sl_avail|sl_color |sl_len|sl_unit |sl_len_cm
10101010----------+--------+----------+------+--------+---------
10111011sl1 | 5|black | 80|cm | 80
10121012sl2 | 6|black | 100|cm | 100
1013- sl7 | 6|brown | 60|cm | 60
1014- sl4 | 8|black | 40|inch | 101.6
10151013sl3 | 10|black | 35|inch | 88.9
1016- sl8 |21|brown | 40|inch | 101.6
1014+ sl4 | 8|black | 40|inch | 101.6
10171015sl5 | 4|brown | 1|m | 100
10181016sl6 | 20|brown | 0.9|m | 90
1017+ sl7 | 6|brown | 60|cm | 60
1018+ sl8 | 21|brown | 40|inch | 101.6
10191019(8 rows)
10201020
10211021QUERY: SELECT * FROM shoelace_log;
@@ -1050,17 +1050,17 @@ sl9 | 0|pink | 35|inch | 88.9
10501050QUERY: DELETE FROM shoelace WHERE EXISTS
10511051 (SELECT * FROM shoelace_candelete
10521052 WHERE sl_name = shoelace.sl_name);
1053- QUERY: SELECT * FROM shoelace;
1053+ QUERY: SELECT * FROM shoelace ORDER BY sl_name ;
10541054sl_name |sl_avail|sl_color |sl_len|sl_unit |sl_len_cm
10551055----------+--------+----------+------+--------+---------
10561056sl1 | 5|black | 80|cm | 80
1057+ sl10 | 1000|magenta | 40|inch | 101.6
10571058sl2 | 6|black | 100|cm | 100
1058- sl7 | 6|brown | 60|cm | 60
1059- sl4 | 8|black | 40|inch | 101.6
10601059sl3 | 10|black | 35|inch | 88.9
1061- sl8 | 21|brown | 40|inch | 101.6
1062- sl10 | 1000|magenta | 40|inch | 101.6
1060+ sl4 | 8|black | 40|inch | 101.6
10631061sl5 | 4|brown | 1|m | 100
10641062sl6 | 20|brown | 0.9|m | 90
1063+ sl7 | 6|brown | 60|cm | 60
1064+ sl8 | 21|brown | 40|inch | 101.6
10651065(9 rows)
10661066