~vcs-imports/mammoth-replicator/trunk

« back to all changes in this revision

Viewing changes to src/pl/tcl/test/test.expected

  • Committer: alvherre
  • Date: 2005-12-16 21:24:52 UTC
  • Revision ID: svn-v4:db760fc0-0f08-0410-9d63-cc6633f64896:trunk:1
Initial import of the REL8_0_3 sources from the Pgsql CVS repository.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
insert into T_pkey1 values (1, 'key1-1', 'test key');
 
2
insert into T_pkey1 values (1, 'key1-2', 'test key');
 
3
insert into T_pkey1 values (1, 'key1-3', 'test key');
 
4
insert into T_pkey1 values (2, 'key2-1', 'test key');
 
5
insert into T_pkey1 values (2, 'key2-2', 'test key');
 
6
insert into T_pkey1 values (2, 'key2-3', 'test key');
 
7
insert into T_pkey2 values (1, 'key1-1', 'test key');
 
8
insert into T_pkey2 values (1, 'key1-2', 'test key');
 
9
insert into T_pkey2 values (1, 'key1-3', 'test key');
 
10
insert into T_pkey2 values (2, 'key2-1', 'test key');
 
11
insert into T_pkey2 values (2, 'key2-2', 'test key');
 
12
insert into T_pkey2 values (2, 'key2-3', 'test key');
 
13
select * from T_pkey1;
 
14
 key1 |         key2         |                   txt                    
 
15
------+----------------------+------------------------------------------
 
16
    1 | key1-1               | test key                                
 
17
    1 | key1-2               | test key                                
 
18
    1 | key1-3               | test key                                
 
19
    2 | key2-1               | test key                                
 
20
    2 | key2-2               | test key                                
 
21
    2 | key2-3               | test key                                
 
22
(6 rows)
 
23
 
 
24
select * from T_pkey2;
 
25
 key1 |         key2         |                   txt                    
 
26
------+----------------------+------------------------------------------
 
27
    1 | KEY1-1               | test key                                
 
28
    1 | KEY1-2               | test key                                
 
29
    1 | KEY1-3               | test key                                
 
30
    2 | KEY2-1               | test key                                
 
31
    2 | KEY2-2               | test key                                
 
32
    2 | KEY2-3               | test key                                
 
33
(6 rows)
 
34
 
 
35
insert into T_pkey1 values (1, 'KEY1-3', 'should work');
 
36
insert into T_pkey2 values (1, 'KEY1-3', 'should fail');
 
37
ERROR:  duplicate key '1', 'KEY1-3' for T_pkey2
 
38
insert into T_dta1 values ('trec 1', 1, 'key1-1');
 
39
insert into T_dta1 values ('trec 2', 1, 'key1-2');
 
40
insert into T_dta1 values ('trec 3', 1, 'key1-3');
 
41
insert into T_dta1 values ('trec 4', 1, 'key1-4');
 
42
ERROR:  key for t_dta1 not in t_pkey1
 
43
insert into T_dta2 values ('trec 1', 1, 'KEY1-1');
 
44
insert into T_dta2 values ('trec 2', 1, 'KEY1-2');
 
45
insert into T_dta2 values ('trec 3', 1, 'KEY1-3');
 
46
insert into T_dta2 values ('trec 4', 1, 'KEY1-4');
 
47
ERROR:  key for t_dta2 not in t_pkey2
 
48
select * from T_dta1;
 
49
    tkey    | ref1 |         ref2         
 
50
------------+------+----------------------
 
51
 trec 1     |    1 | key1-1              
 
52
 trec 2     |    1 | key1-2              
 
53
 trec 3     |    1 | key1-3              
 
54
(3 rows)
 
55
 
 
56
select * from T_dta2;
 
57
    tkey    | ref1 |         ref2         
 
58
------------+------+----------------------
 
59
 trec 1     |    1 | KEY1-1              
 
60
 trec 2     |    1 | KEY1-2              
 
61
 trec 3     |    1 | KEY1-3              
 
62
(3 rows)
 
63
 
 
64
update T_pkey1 set key2 = 'key2-9' where key1 = 2 and key2 = 'key2-1';
 
65
update T_pkey1 set key2 = 'key1-9' where key1 = 1 and key2 = 'key1-1';
 
66
ERROR:  key '1', 'key1-1              ' referenced by T_dta1
 
67
delete from T_pkey1 where key1 = 2 and key2 = 'key2-2';
 
68
delete from T_pkey1 where key1 = 1 and key2 = 'key1-2';
 
69
ERROR:  key '1', 'key1-2              ' referenced by T_dta1
 
70
update T_pkey2 set key2 = 'KEY2-9' where key1 = 2 and key2 = 'KEY2-1';
 
71
update T_pkey2 set key2 = 'KEY1-9' where key1 = 1 and key2 = 'KEY1-1';
 
72
NOTICE:  updated 1 entries in T_dta2 for new key in T_pkey2
 
73
delete from T_pkey2 where key1 = 2 and key2 = 'KEY2-2';
 
74
delete from T_pkey2 where key1 = 1 and key2 = 'KEY1-2';
 
75
NOTICE:  deleted 1 entries from T_dta2
 
76
select * from T_pkey1;
 
77
 key1 |         key2         |                   txt                    
 
78
------+----------------------+------------------------------------------
 
79
    1 | key1-1               | test key                                
 
80
    1 | key1-2               | test key                                
 
81
    1 | key1-3               | test key                                
 
82
    2 | key2-3               | test key                                
 
83
    1 | KEY1-3               | should work                             
 
84
    2 | key2-9               | test key                                
 
85
(6 rows)
 
86
 
 
87
select * from T_pkey2;
 
88
 key1 |         key2         |                   txt                    
 
89
------+----------------------+------------------------------------------
 
90
    1 | KEY1-3               | test key                                
 
91
    2 | KEY2-3               | test key                                
 
92
    2 | KEY2-9               | test key                                
 
93
    1 | KEY1-9               | test key                                
 
94
(4 rows)
 
95
 
 
96
select * from T_dta1;
 
97
    tkey    | ref1 |         ref2         
 
98
------------+------+----------------------
 
99
 trec 1     |    1 | key1-1              
 
100
 trec 2     |    1 | key1-2              
 
101
 trec 3     |    1 | key1-3              
 
102
(3 rows)
 
103
 
 
104
select * from T_dta2;
 
105
    tkey    | ref1 |         ref2         
 
106
------------+------+----------------------
 
107
 trec 3     |    1 | KEY1-3              
 
108
 trec 1     |    1 | KEY1-9              
 
109
(2 rows)
 
110
 
 
111
select tcl_avg(key1) from T_pkey1;
 
112
 tcl_avg 
 
113
---------
 
114
       1
 
115
(1 row)
 
116
 
 
117
select tcl_sum(key1) from T_pkey1;
 
118
 tcl_sum 
 
119
---------
 
120
       8
 
121
(1 row)
 
122
 
 
123
select tcl_avg(key1) from T_pkey2;
 
124
 tcl_avg 
 
125
---------
 
126
       1
 
127
(1 row)
 
128
 
 
129
select tcl_sum(key1) from T_pkey2;
 
130
 tcl_sum 
 
131
---------
 
132
       6
 
133
(1 row)
 
134
 
 
135
select tcl_avg(key1) from T_pkey1 where key1 = 99;
 
136
 tcl_avg 
 
137
---------
 
138
        
 
139
(1 row)
 
140
 
 
141
select tcl_sum(key1) from T_pkey1 where key1 = 99;
 
142
 tcl_sum 
 
143
---------
 
144
       0
 
145
(1 row)
 
146
 
 
147
select 1 @< 2;
 
148
 ?column? 
 
149
----------
 
150
 t
 
151
(1 row)
 
152
 
 
153
select 100 @< 4;
 
154
 ?column? 
 
155
----------
 
156
 f
 
157
(1 row)
 
158
 
 
159
select * from T_pkey1 order by key1 using @<, key2;
 
160
 key1 |         key2         |                   txt                    
 
161
------+----------------------+------------------------------------------
 
162
    1 | KEY1-3               | should work                             
 
163
    1 | key1-1               | test key                                
 
164
    1 | key1-2               | test key                                
 
165
    1 | key1-3               | test key                                
 
166
    2 | key2-3               | test key                                
 
167
    2 | key2-9               | test key                                
 
168
(6 rows)
 
169
 
 
170
select * from T_pkey2 order by key1 using @<, key2;
 
171
 key1 |         key2         |                   txt                    
 
172
------+----------------------+------------------------------------------
 
173
    1 | KEY1-3               | test key                                
 
174
    1 | KEY1-9               | test key                                
 
175
    2 | KEY2-3               | test key                                
 
176
    2 | KEY2-9               | test key                                
 
177
(4 rows)
 
178