| 1212 | |
| 1213 | |
| 1214 | static dsql_stmt* lookup_stmt(const TEXT* name, dsql_name* list, name_type type) |
| 1215 | { |
| 1216 | /************************************** |
| 1217 | * |
| 1218 | * l o o k u p _ s t m t |
| 1219 | * |
| 1220 | ************************************** |
| 1221 | * |
| 1222 | * Functional description |
| 1223 | * Look up the given statement in the designated list. |
| 1224 | * |
| 1225 | **************************************/ |
| 1226 | dsql_name* found = lookup_name(name, list); |
| 1227 | |
| 1228 | if (found) |
| 1229 | return found->name_stmt; |
| 1230 | |
| 1231 | if (type == NAME_statement) |
| 1232 | { |
| 1233 | error_post(Arg::Gds(isc_dsql_error) << |
| 1234 | Arg::Gds(isc_sqlerr) << Arg::Num(-518) << |
| 1235 | Arg::Gds(isc_dsql_request_err)); |
| 1236 | } |
| 1237 | else |
| 1238 | { |
| 1239 | error_post(Arg::Gds(isc_dsql_error) << |
| 1240 | Arg::Gds(isc_sqlerr) << Arg::Num(-504) << |
| 1241 | Arg::Gds(isc_dsql_cursor_err) << |
| 1242 | Arg::Gds(isc_dsql_cursor_not_found) << Arg::Str(name)); |
| 1243 | } |
| 1244 | return NULL; |
| 1245 | } |
| 1246 | |
| 1247 | |
| 1248 | static USHORT name_length(const TEXT* name) |
no test coverage detected