Mercurial > gemma
comparison schema/gemma.sql @ 4132:ec8438712447
Enable better error handling for referenced gauges/bottlenecks constraints.
author | Sascha Wilde <wilde@intevation.de> |
---|---|
date | Thu, 01 Aug 2019 19:12:47 +0200 |
parents | 8c62809ea87e |
children | d3fb2f37380b |
comparison
equal
deleted
inserted
replaced
4131:49ec33a7f954 | 4132:ec8438712447 |
---|---|
101 'new row for relation "%" violates constraint trigger "%"', | 101 'new row for relation "%" violates constraint trigger "%"', |
102 TG_TABLE_NAME, TG_NAME | 102 TG_TABLE_NAME, TG_NAME |
103 USING | 103 USING |
104 DETAIL = format('No matching gauge %s found.', | 104 DETAIL = format('No matching gauge %s found.', |
105 isrs_AsText(referenced_gauge::isrs)), | 105 isrs_AsText(referenced_gauge::isrs)), |
106 ERRCODE = 23505, | 106 ERRCODE = 23503, |
107 SCHEMA = TG_TABLE_SCHEMA, | 107 SCHEMA = TG_TABLE_SCHEMA, |
108 TABLE = TG_TABLE_NAME, | 108 TABLE = TG_TABLE_NAME, |
109 COLUMN = TG_ARGV[0], | 109 COLUMN = TG_ARGV[0], |
110 CONSTRAINT = TG_NAME; | 110 CONSTRAINT = TG_NAME; |
111 END IF; | 111 END IF; |
139 'new row for relation "%" violates constraint trigger "%"', | 139 'new row for relation "%" violates constraint trigger "%"', |
140 TG_TABLE_NAME, TG_NAME | 140 TG_TABLE_NAME, TG_NAME |
141 USING | 141 USING |
142 DETAIL = format('No matching gauge %s found.', | 142 DETAIL = format('No matching gauge %s found.', |
143 isrs_AsText(referenced_gauge::isrs)), | 143 isrs_AsText(referenced_gauge::isrs)), |
144 ERRCODE = 23505, | 144 ERRCODE = 23503, |
145 SCHEMA = TG_TABLE_SCHEMA, | 145 SCHEMA = TG_TABLE_SCHEMA, |
146 TABLE = TG_TABLE_NAME, | 146 TABLE = TG_TABLE_NAME, |
147 COLUMN = TG_ARGV[0], | 147 COLUMN = TG_ARGV[0], |
148 CONSTRAINT = TG_NAME; | 148 CONSTRAINT = TG_NAME; |
149 END IF; | 149 END IF; |
177 'new row for relation "%" violates constraint trigger "%"', | 177 'new row for relation "%" violates constraint trigger "%"', |
178 TG_TABLE_NAME, TG_NAME | 178 TG_TABLE_NAME, TG_NAME |
179 USING | 179 USING |
180 DETAIL = format('No matching bottleneck %s for %s found.', | 180 DETAIL = format('No matching bottleneck %s for %s found.', |
181 referenced_bottleneck_id, new_tstz), | 181 referenced_bottleneck_id, new_tstz), |
182 ERRCODE = 23505, | 182 ERRCODE = 23503, |
183 SCHEMA = TG_TABLE_SCHEMA, | 183 SCHEMA = TG_TABLE_SCHEMA, |
184 TABLE = TG_TABLE_NAME, | 184 TABLE = TG_TABLE_NAME, |
185 COLUMN = TG_ARGV[0], | 185 COLUMN = TG_ARGV[0], |
186 CONSTRAINT = TG_NAME; | 186 CONSTRAINT = TG_NAME; |
187 END IF; | 187 END IF; |