Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → Exception Codes and Messages → SQLCODE and GDSCODE Error Codes and Descriptions |
The table provides the SQLCODE groupings, the numeric and symbolic values for the GDSCODE errors and the message texts.
Note | |
---|---|
SQLCODE has been used for many years and should be considered as deprecated now. Support for SQLCODE is likely to be dropped in a future version. |
Table B.2. SQLCODE and GDSCODE Error Codes and Message Texts (1)
SQLCODE | GDSCODE | Symbol | Message Text |
---|---|---|---|
101 | 335544366 | Segment | Segment buffer length shorter than expected |
100 | 335544338 | from_no_match | No match for first value expression |
100 | 335544354 | no_record | Invalid database key |
100 | 335544367 | segstr_eof | Attempted retrieval of more segments than exist |
100 | 335544374 | stream_eof | Attempt to fetch past the last record in a record stream |
0 | 335741039 | gfix_opt_SQL_dialect | -sql_dialect | set database dialect n |
0 | 335544875 | bad_debug_format | Bad debug info format |
-84 | 335544554 | nonsql_security_rel | Table/procedure has non-SQL security class defined |
-84 | 335544555 | nonsql_security_fld | Column has non-SQL security class defined |
-84 | 335544668 | dsql_procedure_use_err | Procedure @1 does not return any values |
-85 | 335544747 | usrname_too_long | The username entered is too long. Maximum length is 31 bytes |
-85 | 335544748 | password_too_long | The password specified is too long. Maximum length is @1 bytes |
-85 | 335544749 | usrname_required | A username is required for this operation |
-85 | 335544750 | password_required | A password is required for this operation |
-85 | 335544751 | bad_protocol | The network protocol specified is invalid |
-85 | 335544752 | dup_usrname_found | A duplicate user name was found in the security database |
-85 | 335544753 | usrname_not_found | The user name specified was not found in the security database |
-85 | 335544754 | error_adding_sec_record | An error occurred while attempting to add the user |
-85 | 335544755 | error_modifying_sec_record | An error occurred while attempting to modify the user record |
-85 | 335544756 | error_deleting_sec_record | An error occurred while attempting to delete the user record |
-85 | 335544757 | error_updating_sec_db | An error occurred while updating the security database |
-103 | 335544571 | dsql_constant_err | Data type for constant unknown |
-104 | 336003075 | dsql_transitional_numeric | Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3 |
-104 | 336003077 | sql_db_dialect_dtype_unsupport | Database SQL dialect @1 does not support reference to @2 datatype |
-104 | 336003087 | dsql_invalid_label | Label @1 @2 in the current scope |
-104 | 336003088 | dsql_datatypes_not_comparable | Datatypes @1are not comparable in expression @2 |
-104 | 335544343 | invalid_blr | Invalid request BLR at offset @1 |
-104 | 335544390 | syntaxerr | BLR syntax error: expected @1 at offset @2, encountered @3 |
-104 | 335544425 | ctxinuse | Context already in use (BLR error) |
-104 | 335544426 | ctxnotdef | Context not defined (BLR error) |
-104 | 335544429 | badparnum | Bad parameter number |
-104 | 335544440 | bad_msg_vec | - |
-104 | 335544456 | invalid_sdl | Invalid slice description language at offset @1 |
-104 | 335544570 | dsql_command_err | Invalid command |
-104 | 335544579 | dsql_internal_err | Internal error |
-104 | 335544590 | dsql_dup_option | Option specified more than once |
-104 | 335544591 | dsql_tran_err | Unknown transaction option |
-104 | 335544592 | dsql_invalid_array | Invalid array reference |
-104 | 335544608 | command_end_err | Unexpected end of command |
-104 | 335544612 | token_err | Token unknown |
-104 | 335544634 | dsql_token_unk_err | Token unknown - line @1, column @2 |
-104 | 335544709 | dsql_agg_ref_err | Invalid aggregate reference |
-104 | 335544714 | invalid_array_id | Invalid blob id |
-104 | 335544730 | cse_not_supported | Client/Server Express not supported in this release |
-104 | 335544743 | token_too_long | Token size exceeds limit |
-104 | 335544763 | invalid_string_constant | A string constant is delimited by double quotes |
-104 | 335544764 | transitional_date | DATE must be changed to TIMESTAMP |
-104 | 335544796 | sql_dialect_datatype_unsupport | Client SQL dialect @1 does not support reference to @2 datatype |
-104 | 335544798 | depend_on_uncommitted_rel | You created an indirect dependency on uncommitted metadata. You must roll back the current transaction |
-104 | 335544821 | dsql_column_pos_err | Invalid column position used in the @1 clause |
-104 | 335544822 | dsql_agg_where_err | Cannot use an aggregate function in a WHERE clause, use HAVING instead |
-104 | 335544823 | dsql_agg_group_err | Cannot use an aggregate function in a GROUP BY clause |
-104 | 335544824 | dsql_agg_column_err | Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) |
-104 | 335544825 | dsql_agg_having_err | Invalid expression in the @1 (neither an aggregate function nor a part of the GROUP BY clause) |
-104 | 335544826 | dsql_agg_nested_err | Nested aggregate functions are not allowed |
-104 | 335544849 | malformed_string | Malformed string |
-104 | 335544851 | command_end_err2 | Unexpected end of command- line @1, column @2 |
-104 | 336397215 | dsql_max_sort_items | Cannot sort on more than 255 items |
-104 | 336397216 | dsql_max_group_items | Cannot group on more than 255 items |
-104 | 336397217 | dsql_conflicting_sort_field | Cannot include the same field (@1.@2) twice in the ORDER BY clause with conflicting sorting options |
-104 | 336397218 | dsql_derived_table_more_columns | Column list from derived table @1 has more columns than the number of items in its SELECT statement |
-104 | 336397219 | dsql_derived_table_less_columns | Column list from derived table @1 has less columns than the number of items in its SELECT statement |
-104 | 336397220 | dsql_derived_field_unnamed | No column name specified for column number @1 in derived table @2 |
-104 | 336397221 | dsql_derived_field_dup_name | Column @1 was specified multiple times for derived table @2 |
-104 | 336397222 | dsql_derived_alias_select | Internal dsql error: alias type expected by pass1_expand_select_node |
-104 | 336397223 | dsql_derived_alias_field | Internal dsql error: alias type expected by pass1_field |
-104 | 336397224 | dsql_auto_field_bad_pos | Internal dsql error: column position out of range in pass1_union_auto_cast |
-104 | 336397225 | dsql_cte_wrong_reference | Recursive CTE member (@1) can refer itself only in FROM clause |
-104 | 336397226 | dsql_cte_cycle | CTE '@1' has cyclic dependencies |
-104 | 336397227 | dsql_cte_outer_join | Recursive member of CTE can't be member of an outer join |
-104 | 336397228 | dsql_cte_mult_references | Recursive member of CTE can't reference itself more than once |
-104 | 336397229 | dsql_cte_not_a_union | Recursive CTE (@1) must be an UNION |
-104 | 336397230 | dsql_cte_nonrecurs_after_recurs | CTE '@1' defined non-recursive member after recursive |
-104 | 336397231 | dsql_cte_wrong_clause | Recursive member of CTE '@1' has @2 clause |
-104 | 336397232 | dsql_cte_union_all | Recursive members of CTE (@1) must be linked with another members via UNION ALL |
-104 | 336397233 | dsql_cte_miss_nonrecursive | Non-recursive member is missing in CTE '@1' |
-104 | 336397234 | dsql_cte_nested_with | WITH clause can't be nested |
-104 | 336397235 | dsql_col_more_than_once_using | Column @1 appears more than once in USING clause |
-104 | 336397237 | dsql_cte_not_used | CTE "@1" is not used in query |
-105 | 335544702 | like_escape_invalid | Invalid ESCAPE sequence |
-105 | 335544789 | extract_input_mismatch | Specified EXTRACT part does not exist in input datatype |
-150 | 335544360 | read_only_rel | Attempted update of read-only table |
-150 | 335544362 | read_only_view | Cannot update read-only view @1 |
-150 | 335544446 | non_updatable | Not updatable |
-150 | 335544546 | constaint_on_view | Cannot define constraints on views |
-151 | 335544359 | read_only_field | Attempted update of read - only column |
-155 | 335544658 | dsql_base_table | @1 is not a valid base table of the specified view |
-157 | 335544598 | specify_field_err | Must specify column name for view select expression |
-158 | 335544599 | num_field_err | Number of columns does not match select list |
-162 | 335544685 | no_dbkey | Dbkey not available for multi - table views |
-170 | 335544512 | prcmismat | Input parameter mismatch for procedure @1 |
-170 | 335544619 | extern_func_err | External functions cannot have morethan 10 parametrs |
-170 | 335544850 | prc_out_param_mismatch | Output parameter mismatch for procedure @1 |
-171 | 335544439 | funmismat | Function @1 could not be matched |
-171 | 335544458 | invalid_dimension | Column not array or invalid dimensions (expected @1, encountered @2) |
-171 | 335544618 | return_mode_err | Return mode by value not allowed for this data type |
-171 | 335544873 | array_max_dimensions | Array data type can use up to @1 dimensions |
-172 | 335544438 | funnotdef | Function @1 is not defined |
-203 | 335544708 | dyn_fld_ambiguous | Ambiguous column reference |
-204 | 336003085 | dsql_ambiguous_field_name | Ambiguous field name between @1 and @2 |
-204 | 335544463 | gennotdef | Generator @1 is not defined |
-204 | 335544502 | stream_not_defined | Reference to invalid stream number |
-204 | 335544509 | charset_not_found | CHARACTER SET @1 is not defined |
-204 | 335544511 | prcnotdef | Procedure @1 is not defined |
-204 | 335544515 | codnotdef | Status code @1 unknown |
-204 | 335544516 | xcpnotdef | Exception @1 not defined |
-204 | 335544532 | ref_cnstrnt_notfound | Name of Referential Constraint not defined in constraints table |
-204 | 335544551 | grant_obj_notfound | Could not find table/procedure for GRANT |
-204 | 335544568 | text_subtype | Implementation of text subtype @1 not located |
-204 | 335544573 | dsql_datatype_err | Data type unknown |
-204 | 335544580 | dsql_relation_err | Table unknown |
-204 | 335544581 | dsql_procedure_err | Procedure unknown |
-204 | 335544588 | collation_not_found | COLLATION @1 for CHARACTER SET @2 is not defined |
-204 | 335544589 | collation_not_for_charset | COLLATION @1 is not valid for specified CHARACTER SET |
-204 | 335544595 | dsql_trigger_err | Trigger unknown |
-204 | 335544620 | alias_conflict_err | Alias @1 conflicts with an alias in the same statement |
-204 | 335544621 | procedure_conflict_error | Alias @1 conflicts with a procedure in the same statement |
-204 | 335544622 | relation_conflict_err | Alias @1 conflicts with a table in the same statement |
-204 | 335544635 | dsql_no_relation_alias | There is no alias or table named @1 at this scope level |
-204 | 335544636 | indexname | There is no index @1 for table @2 |
-204 | 335544640 | collation_requires_text | Invalid use of CHARACTER SET or COLLATE |
-204 | 335544662 | dsql_blob_type_unknown | BLOB SUB_TYPE @1 is not defined |
-204 | 335544759 | bad_default_value | Can not define a not null column with NULL as default value |
-204 | 335544760 | invalid_clause | Invalid clause - '@1' |
-204 | 335544800 | too_many_contexts | Too many Contexts of Relation/Procedure/Views. Maximum allowed is 255 |
-204 | 335544817 | bad_limit_param | Invalid parameter to FIRST.Only integers >= 0 are allowed |
-204 | 335544818 | bad_skip_param | Invalid parameter to SKIP. Only integers >= 0 are allowed |
-204 | 335544837 | bad_substring_offset | Invalid offset parameter @1 to SUBSTRING. Only positive integers are allowed |
-204 | 335544853 | bad_substring_length | Invalid length parameter @1 to SUBSTRING. Negative integers are not allowed |
-204 | 335544854 | charset_not_installed | CHARACTER SET @1 is not installed |
-204 | 335544855 | collation_not_installed | COLLATION @1 for CHARACTER SET @2 is not installed |
-204 | 335544867 | subtype_for_internal_use | Blob sub_types bigger than 1 (text) are for internal use only |
-205 | 335544396 | fldnotdef | Column @1 is not defined in table @2 |
-205 | 335544552 | grant_fld_notfound | Could not find column for GRANT |
-205 | 335544883 | fldnotdef2 | Column @1 is not defined in procedure @2 |
-206 | 335544578 | dsql_field_err | Column unknown |
-206 | 335544587 | dsql_blob_err | Column is not a BLOB |
-206 | 335544596 | dsql_subselect_err | Subselect illegal in this context |
-206 | 336397208 | dsql_line_col_error | At line @1, column @2 |
-206 | 336397209 | dsql_unknown_pos | At unknown line and column |
-206 | 336397210 | dsql_no_dup_name | Column @1 cannot be repeated in @2 statement |
-208 | 335544617 | order_by_err | Invalid ORDER BY clause |
-219 | 335544395 | relnotdef | Table @1 is not defined |
-219 | 335544872 | domnotdef | Domain @1 is not defined |
-230 | 335544487 | walw_err | WAL Writer error |
-231 | 335544488 | logh_small | Log file header of @1 too small |
-232 | 335544489 | logh_inv_version | Invalid version of log file @1 |
-233 | 335544490 | logh_open_flag | Log file @1 not latest in the chain but open flag still set |
-234 | 335544491 | logh_open_flag2 | Log file @1 not closed properly; database recovery may be required |
-235 | 335544492 | logh_diff_dbname | Database name in the log file @1 is different |
-236 | 335544493 | logf_unexpected_eof | Unexpected end of log file @1 at offset @2 |
-237 | 335544494 | logr_incomplete | Incomplete log record at offset @1 in log file @2 |
-238 | 335544495 | logr_header_small2 | Log record header too small at offset @1 in log file @ |
-239 | 335544496 | logb_small | Log block too small at offset @1 in log file @2 |
-239 | 335544691 | cache_too_small | Insufficient memory to allocate page buffer cache |
-239 | 335544693 | log_too_small | Log size too small |
-239 | 335544694 | partition_too_small | Log partition size too small |
-243 | 335544500 | no_wal | Database does not use Write-ahead Log |
-257 | 335544566 | start_cm_for_wal | WAL defined; Cache Manager must be started first |
-260 | 335544690 | cache_redef | Cache redefined |
-260 | 335544692 | log_redef | Log redefined |
-261 | 335544695 | partition_not_supp | Partitions not supported in series of log file specification |
-261 | 335544696 | log_length_spec | Total length of a partitioned log must be specified |
-281 | 335544637 | no_stream_plan | Table @1 is not referenced in plan |
-282 | 335544638 | stream_twice | Table @1 is referenced more than once in plan; use aliases to distinguish |
-282 | 335544643 | dsql_self_join | The table @1 is referenced twice; use aliases to differentiate |
-282 | 335544659 | duplicate_base_table | Table @1 is referenced twice in view; use an alias to distinguish |
-282 | 335544660 | view_alias | View @1 has more than one base table; use aliases to distinguish |
-282 | 335544710 | complex_view | Navigational stream @1 references a view with more than one base table |
-283 | 335544639 | stream_not_found | Table @1 is referenced in the plan but not the from list |
-284 | 335544642 | index_unused | Index @1 cannot be used in the specified plan |
-291 | 335544531 | primary_key_notnull | Column used in a PRIMARY constraint must be NOT NULL |
-292 | 335544534 | ref_cnstrnt_update | Cannot update constraints (RDB$REF_CONSTRAINTS) |
-293 | 335544535 | check_cnstrnt_update | Cannot update constraints (RDB$CHECK_CONSTRAINTS) |
-294 | 335544536 | check_cnstrnt_del | Cannot delete CHECK constraint entry (RDB$CHECK_CONSTRAINTS) |
-295 | 335544545 | rel_cnstrnt_update | Cannot update constraints (RDB$RELATION_CONSTRAINTS) |
-296 | 335544547 | invld_cnstrnt_type | Internal gds software consistency check (invalid RDB$CONSTRAINT_TYPE) |
-297 | 335544558 | check_constraint | Operation violates check constraint @1 on view or table @2 |
-313 | 336003099 | upd_ins_doesnt_match_pk | UPDATE OR INSERT field list does not match primary key of table @1 |
-313 | 336003100 | upd_ins_doesnt_ match _matching | UPDATE OR INSERT field list does not match MATCHING clause |
-313 | 335544669 | dsql_count_mismatch | Count of column list and variable list do not match |
-314 | 335544565 | transliteration_failed | Cannot transliterate character between character sets |
-315 | 336068815 | dyn_dtype_invalid | Cannot change datatype for column @1.Changing datatype is not supported for BLOB or ARRAY columns |
-383 | 336068814 | dyn_dependency_exists | Column @1 from table @2 is referenced in @3 |
-401 | 335544647 | invalid_operator | Invalid comparison operator for find operation |
-402 | 335544368 | segstr_no_op | Attempted invalid operation on a BLOB |
-402 | 335544414 | blobnotsup | BLOB and array data types are not supported for @1 operation |
-402 | 335544427 | datnotsup | Data operation not supported |
-406 | 335544457 | out_of_bounds | Subscript out of bounds |
-407 | 335544435 | nullsegkey | Null segment of UNIQUE KEY |
-413 | 335544334 | convert_error | Conversion error from string "@1" |
Table B.3. SQLCODE and GDSCODE Error Codes and Message Texts (2)
SQLCODE | GDSCODE | Symbol | Message Text |
---|---|---|---|
-413 | 335544454 | nofilter | Filter not found to convert type @1 to type @2 |
-413 | 335544860 | blob_convert_error | Unsupported conversion to target type BLOB (subtype @1) |
-413 | 335544861 | array_convert_error | Unsupported conversion to target type ARRAY |
-501 | 335544577 | dsql_cursor_close_err | Attempt to reclose a closed cursor |
-502 | 336003090 | dsql_cursor_redefined | Statement already has a cursor @1 assigned |
-502 | 336003091 | dsql_cursor_not_found | Cursor @1 is not found in the current context |
-502 | 336003092 | dsql_cursor_exists | Cursor @1 already exists in the current context |
-502 | 336003093 | dsql_cursor_rel_ambiguous | Relation @1 is ambiguous in cursor @2 |
-502 | 336003094 | dsql_cursor_rel_not_found | Relation @1 is not found in cursor @2 |
-502 | 336003095 | dsql_cursor_not_open | Cursor is not open |
-502 | 335544574 | dsql_decl_err | Invalid cursor declaration |
-502 | 335544576 | dsql_cursor_open_err | Attempt to reopen an open cursor |
-504 | 336003089 | dsql_cursor_invalid | Empty cursor name is not allowed |
-504 | 335544572 | dsql_cursor_err | Invalid cursor reference |
-508 | 335544348 | no_cur_rec | No current record for fetch operation |
-510 | 335544575 | dsql_cursor_update_err | Cursor @1 is not updatable |
-518 | 335544582 | dsql_request_err | Request unknown |
-519 | 335544688 | dsql_open_cursor_request | The prepare statement identifies a prepare statement with an open cursor |
-530 | 335544466 | foreign_key | Violation of FOREIGN KEY constraint "@1" on table "@2" |
-530 | 335544838 | foreign_key_target_doesnt_exist | Foreign key reference target does not exist |
-530 | 335544839 | foreign_key_references_present | Foreign key references are present for the record |
-531 | 335544597 | dsql_crdb_prepare_err | Cannot prepare a CREATE DATABASE/SCHEMA statement |
-532 | 335544469 | trans_invalid | Transaction marked invalid by I/O error |
-551 | 335544352 | no_priv | No permission for @1 access to @2 @3 |
-551 | 335544790 | insufficient_svc_privileges | Service @1 requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account |
-552 | 335544550 | not_rel_owner | Only the owner of a table may reassign ownership |
-552 | 335544553 | grant_nopriv | User does not have GRANT privileges for operation |
-552 | 335544707 | grant_nopriv_on_base | User does not have GRANT privileges on base table/view for operation |
-553 | 335544529 | existing_priv_mod | Cannot modify an existing user privilege |
-595 | 335544645 | stream_crack | The current position is on a crack |
-596 | 335544644 | stream_bof | Illegal operation when at beginning of stream |
-597 | 335544632 | dsql_file_length_err | Preceding file did not specify length, so @1 must include starting page number |
-598 | 335544633 | dsql_shadow_number_err | Shadow number must be a positive integer |
-599 | 335544607 | node_err | Gen.c: node not supported |
-599 | 335544625 | node_name_err | A node name is not permitted in a secondary, shadow, cache or log file name |
-600 | 335544680 | crrp_data_err | Sort error: corruption in data structure |
-601 | 335544646 | db_or_file_exists | Database or file exists |
-604 | 335544593 | dsql_max_arr_dim_exceeded | Array declared with too many dimensions |
-604 | 335544594 | dsql_arr_range_error | Illegal array dimension range |
-605 | 335544682 | dsql_field_ref | Inappropriate self-reference of column |
-607 | 336003074 | dsql_dbkey_from_non_table | Cannot SELECT RDB$DB_KEY from a stored procedure |
-607 | 336003086 | dsql_udf_return_pos_err | External function should have return position between 1 and @1 |
-607 | 336003096 | dsql_type_not_supp_ext_tab | Data type @1 is not supported for EXTERNAL TABLES. Relation '@2', field '@3' |
-607 | 335544351 | no_meta_update | Unsuccessful metadata update |
-607 | 335544549 | systrig_update | Cannot modify or erase a system trigger |
-607 | 335544657 | dsql_no_blob_array | Array/BLOB/DATE data types not allowed in arithmetic |
-607 | 335544746 | reftable_requires_pk | "REFERENCES table" without "(column)" requires PRIMARY KEY on referenced table |
-607 | 335544815 | generator_name | GENERATOR @1 |
-607 | 335544816 | udf_name | UDF @1 |
-607 | 335544858 | must_have_phys_field | Can't have relation with only computed fields or constraints |
-607 | 336397206 | dsql_table_not_found | Table @1 does not exist |
-607 | 336397207 | dsql_view_not_found | View @1 does not exist |
-607 | 336397212 | dsql_no_array_computed | Array and BLOB data types not allowed in computed field |
-607 | 336397214 | dsql_only_can_subscript_array | Scalar operator used on field @1 which is not an array |
-612 | 336068812 | dyn_domain_name_exists | Cannot rename domain @1 to @2. A domain with that name already exists |
-612 | 336068813 | dyn_field_name_exists | Cannot rename column @1 to @2.A column with that name already exists in table @3 |
-615 | 335544475 | relation_lock | Lock on table @1 conflicts with existing lock |
-615 | 335544476 | record_lock | Requested record lock conflicts with existing lock |
-615 | 335544507 | range_in_use | Refresh range number @1 already in use |
-616 | 335544530 | primary_key_ref | Cannot delete PRIMARY KEY being used in FOREIGN KEY definition |
-616 | 335544539 | integ_index_del | Cannot delete index used by an Integrity Constraint |
-616 | 335544540 | integ_index_mod | Cannot modify index used by an Integrity Constraint |
-616 | 335544541 | check_trig_del | Cannot delete trigger used by a CHECK Constraint |
-616 | 335544543 | cnstrnt_fld_del | Cannot delete column being used in an Integrity Constraint |
-616 | 335544630 | dependency | There are @1 dependencies |
-616 | 335544674 | del_last_field | Last column in a table cannot be deleted |
-616 | 335544728 | integ_index_deactivate | Cannot deactivate index used by an integrity constraint |
-616 | 335544729 | integ_deactivate_primary | Cannot deactivate index used by a PRIMARY/UNIQUE constraint |
-617 | 335544542 | check_trig_update | Cannot update trigger used by a CHECK Constraint |
-617 | 335544544 | cnstrnt_fld_rename | Cannot rename column being used in an Integrity Constraint |
-618 | 335544537 | integ_index_seg_del | Cannot delete index segment used by an Integrity Constraint |
-618 | 335544538 | integ_index_seg_mod | Cannot update index segment used by an Integrity Constraint |
-625 | 335544347 | not_valid | Validation error for column @1, value "@2" |
-625 | 335544879 | not_valid_for_var | Validation error for variable @1, value "@2" |
-625 | 335544880 | not_valid_for | Validation error for @1, value "@2" |
-637 | 335544664 | dsql_duplicate_spec | Duplicate specification of @1- not supported |
-637 | 336397213 | dsql_implicit_domain_name | Implicit domain name @1 not allowed in user created domain |
-660 | 336003098 | primary_key_required | Primary key required on table @1 |
-660 | 335544533 | foreign_key_notfound | Non-existent PRIMARY or UNIQUE KEY specified for FOREIGN KEY |
-660 | 335544628 | idx_create_err | Cannot create index @1 |
-663 | 335544624 | idx_seg_err | Segment count of 0 defined for index @1 |
-663 | 335544631 | idx_key_err | Too many keys defined for index @1 |
-663 | 335544672 | key_field_err | Too few key columns found for index @1 (incorrect column name?) |
-664 | 335544434 | keytoobig | Key size exceeds implementation restriction for index "@1" |
-677 | 335544445 | ext_err | @1 extension error |
-685 | 335544465 | bad_segstr_type | Invalid BLOB type for operation |
-685 | 335544670 | blob_idx_err | Attempt to index BLOB column in index @1 |
-685 | 335544671 | array_idx_err | Attempt to index array column in index @1 |
-689 | 335544403 | badpagtyp | Page @1 is of wrong type (expected @2, found @3) |
-689 | 335544650 | page_type_err | Wrong page type |
-690 | 335544679 | no_segments_err | Segments not allowed in expression index @1 |
-691 | 335544681 | rec_size_err | New record size of @1 bytes is too big |
-692 | 335544477 | max_idx | Maximum indexes per table (@1) exceeded |
-693 | 335544663 | req_max_clones_exceeded | Too many concurrent executions of the same request |
-694 | 335544684 | no_field_access | Cannot access column @1 in view @2 |
-802 | 335544321 | arith_except | Arithmetic exception, numeric overflow, or string truncation |
-802 | 335544836 | concat_overflow | Concatenation overflow. Resulting string cannot exceed 32K in length |
-803 | 335544349 | no_dup | Attempt to store duplicate value ( visible to active transactions ) in unique index "@1" |
-803 | 335544665 | unique_key_violation | Violation of PRIMARY or UNIQUE KEY constraint "@1" on table "@2" |
-804 | 336003097 | dsql_feature_not_supported_ods | Feature not supported on ODS version older than @1.@2 |
-804 | 335544380 | wronumarg | Wrong number of arguments on call |
-804 | 335544583 | dsql_sqlda_err | SQLDA missing or incorrect version, or incorrect number/type of variables |
-804 | 335544584 | dsql_var_count_err | Count of read - write columns does not equal count of values |
-804 | 335544586 | dsql_function_err | Function unknown |
-804 | 335544713 | dsql_sqlda_value_err | Incorrect values within SQLDA structure |
-804 | 336397205 | dsql_too_old_ods | ODS versions before ODS@1 are not supported |
-806 | 335544600 | col_name_err | Only simple column names permitted for VIEW WITH CHECK OPTION |
-807 | 335544601 | where_err | No WHERE clause for VIEW WITH CHECK OPTION |
-808 | 335544602 | table_view_err | Only one table allowed for VIEW WITH CHECK OPTION |
-809 | 335544603 | distinct_err | DISTINCT, GROUP or HAVING not permitted for VIEW WITH CHECK OPTION |
-810 | 335544605 | subquery_err | No subqueries permitted for VIEW WITH CHECK OPTION |
-811 | 335544652 | sing_select_err | Multiple rows in singleton select |
-816 | 335544651 | ext_readonly_err | Cannot insert because the file is readonly or is on a read only medium |
-816 | 335544715 | extfile_uns_op | Operation not supported for EXTERNAL FILE table @1 |
-817 | 336003079 | isc_sql_dialect_conflict_num | DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3 |
-817 | 336003101 | upd_ins_with_complex_view | UPDATE OR INSERT without MATCHING could not be used with views based on more than one table |
-817 | 336003102 | dsql_incompatible_trigger_type | Incompatible trigger type |
-817 | 336003103 | dsql_db_trigger_type_cant_change | Database trigger type can't be changed |
-817 | 335544361 | read_only_trans | Attempted update during read - only transaction |
-817 | 335544371 | segstr_no_write | Attempted write to read-only BLOB |
-817 | 335544444 | read_only | Operation not supported |
-817 | 335544765 | read_only_database | Attempted update on read - only database |
-817 | 335544766 | must_be_dialect_2_and_up | SQL dialect @1 is not supported in this database |
-817 | 335544793 | ddl_not_allowed_by_db_sql_dial | Metadata update statement is not allowed by the current database SQL dialect @1 |
-820 | 335544356 | obsolete_metadata | Metadata is obsolete |
-820 | 335544379 | wrong_ods | Unsupported on - disk structure for file @1; found @2.@3, support @4.@5 |
-820 | 335544437 | wrodynver | Wrong DYN version |
-820 | 335544467 | high_minor | Minor version too high found @1 expected @2 |
-820 | 335544881 | need_difference | Difference file name should be set explicitly for database on raw device |
-823 | 335544473 | invalid_bookmark | Invalid bookmark handle |
-824 | 335544474 | bad_lock_level | Invalid lock level @1 |
-825 | 335544519 | bad_lock_handle | Invalid lock handle |
-826 | 335544585 | dsql_stmt_handle | Invalid statement handle |
-827 | 335544655 | invalid_direction | Invalid direction for find operation |
-827 | 335544718 | invalid_key | Invalid key for find operation |
-828 | 335544678 | inval_key_posn | Invalid key position |
-829 | 336068816 | dyn_char_fld_too_small | New size specified for column @1 must be at least @2 characters |
-829 | 336068817 | dyn_invalid_dtype_conversion | Cannot change datatype for @1.Conversion from base type @2 to @3 is not supported |
-829 | 336068818 | dyn_dtype_conv_invalid | Cannot change datatype for column @1 from a character type to a non-character type |
-829 | 336068829 | max_coll_per_charset | Maximum number of collations per character set exceeded |
-829 | 336068830 | invalid_coll_attr | Invalid collation attributes |
-829 | 336068852 | dyn_scale_too_big | New scale specified for column @1 must be at most @2 |
-829 | 336068853 | dyn_precision_too_small | New precision specified for column @1 must be at least @2 |
-829 | 335544616 | field_ref_err | Invalid column reference |
-830 | 335544615 | field_aggregate_err | Column used with aggregate |
-831 | 335544548 | primary_key_exists | Attempt to define a second PRIMARY KEY for the same table |
-832 | 335544604 | key_field_count_err | FOREIGN KEY column count does not match PRIMARY KEY |
-833 | 335544606 | expression_eval_err | Expression evaluation not supported |
-833 | 335544810 | date_range_exceeded | Value exceeds the range for valid dates |
-834 | 335544508 | range_not_found | Refresh range number @1 not found |
-835 | 335544649 | bad_checksum | Bad checksum |
-836 | 335544517 | except | Exception @1 |
-836 | 335544848 | except2 | Exception @1 |
-837 | 335544518 | cache_restart | Restart shared cache manager |
-838 | 335544560 | shutwarn | Database @1 shutdown in @2 seconds |
-841 | 335544677 | version_err | Too many versions |
-842 | 335544697 | precision_err | Precision must be from 1 to 18 |
-842 | 335544698 | scale_nogt | Scale must be between zero and precision |
-842 | 335544699 | expec_short | Short integer expected |
-842 | 335544700 | expec_long | Long integer expected |
-842 | 335544701 | expec_ushort | Unsigned short integer expected |
-842 | 335544712 | expec_positive | Positive value expected |
-901 | 335740929 | gfix_db_name | Database file name (@1) already given |
-901 | 336330753 | gbak_unknown_switch | Found unknown switch |
-901 | 336920577 | gstat_unknown_switch | Found unknown switch |
-901 | 336986113 | fbsvcmgr_bad_am | Wrong value for access mode |
-901 | 335740930 | gfix_invalid_sw | Invalid switch @1 |
-901 | 335544322 | bad_dbkey | Invalid database key |
-901 | 336986114 | fbsvcmgr_bad_wm | Wrong value for write mode |
-901 | 336330754 | gbak_page_size_missing | Page size parameter missing |
-901 | 336920578 | gstat_retry | Please retry, giving a database name |
-901 | 336986115 | fbsvcmgr_bad_rs | Wrong value for reserve space |
-901 | 336920579 | gstat_wrong_ods | Wrong ODS version, expected @1, encountered @2 |
-901 | 336330755 | gbak_page_size_toobig | Page size specified (@1) greater than limit (16384 bytes) |
-901 | 335740932 | gfix_incmp_sw | Incompatible switch combination |
-901 | 336920580 | gstat_unexpected_eof | Unexpected end of database file |
-901 | 336330756 | gbak_redir_ouput_missing | Redirect location for output is not specified |
-901 | 336986116 | fbsvcmgr_info_err | Unknown tag (@1) in info_svr_db_info block after isc_svc_query() |
-901 | 335740933 | gfix_replay_req | Replay log pathname required |
-901 | 336330757 | gbak_switches_conflict | Conflicting switches for backup/restore |
-901 | 336986117 | fbsvcmgr_query_err | Unknown tag (@1) in isc_svc_query() results |
-901 | 335544326 | bad_dpb_form | Unrecognized database parameter block |
-901 | 335740934 | gfix_pgbuf_req | Number of page buffers for cache required |
-901 | 336986118 | fbsvcmgr_switch_unknown | Unknown switch "@1" |
-901 | 336330758 | gbak_unknown_device | Device type @1 not known |
-901 | 335544327 | bad_req_handle | Invalid request handle |
-901 | 335740935 | gfix_val_req | Numeric value required |
-901 | 336330759 | gbak_no_protection | Protection is not there yet |
-901 | 335544328 | bad_segstr_handle | Invalid BLOB handle |
-901 | 335740936 | gfix_pval_req | Positive numeric value required |
-901 | 336330760 | gbak_page_size_not_allowed | Page size is allowed only on restore or create |
Table B.4. SQLCODE and GDSCODE Error Codes and Message Texts (3)
SQLCODE | GDSCODE | Symbol | Message Text |
---|---|---|---|
-901 | 335544329 | bad_segstr_id | Invalid BLOB ID |
-901 | 335740937 | gfix_trn_req | Number of transactions per sweep required |
-901 | 336330761 | gbak_multi_source_dest | Multiple sources or destinations specified |
-901 | 335544330 | bad_tpb_content | Invalid parameter in transaction parameter block |
-901 | 336330762 | gbak_filename_missing | Requires both input and output filenames |
-901 | 335544331 | bad_tpb_form | Invalid format for transaction parameter block |
-901 | 336330763 | gbak_dup_inout_names | Input and output have the same name. Disallowed |
-901 | 335740940 | gfix_full_req | "full" or "reserve" required |
-901 | 335544332 | bad_trans_handle | Invalid transaction handle (expecting explicit transaction start) |
-901 | 336330764 | gbak_inv_page_size | Expected page size, encountered "@1" |
-901 | 335740941 | gfix_usrname_req | User name required |
-901 | 336330765 | gbak_db_specified | REPLACE specified, but the first file @1 is a database |
-901 | 335740942 | gfix_pass_req | Password required |
-901 | 336330766 | gbak_db_exists | Database @1 already exists.To replace it, use the -REP switch |
-901 | 335740943 | gfix_subs_name | Subsystem name |
-901 | 336723983 | gsec_cant_open_db | Unable to open database |
-901 | 336330767 | gbak_unk_device | Device type not specified |
-901 | 336723984 | gsec_switches_error | Error in switch specifications |
-901 | 335740945 | gfix_sec_req | Number of seconds required |
-901 | 335544337 | excess_trans | Attempt to start more than @1 transactions |
-901 | 336723985 | gsec_no_op_spec | No operation specified |
-901 | 335740946 | gfix_nval_req | Numeric value between 0 and 32767 inclusive required |
-901 | 336723986 | gsec_no_usr_name | No user name specified |
-901 | 335740947 | gfix_type_shut | Must specify type of shutdown |
-901 | 335544339 | infinap | Information type inappropriate for object specified |
-901 | 335544340 | infona | No information of this type available for object specified |
-901 | 336723987 | gsec_err_add | Add record error |
-901 | 336723988 | gsec_err_modify | Modify record error |
-901 | 336330772 | gbak_blob_info_failed | Gds_$blob_info failed |
-901 | 335740948 | gfix_retry | Please retry, specifying an option |
-901 | 335544341 | infunk | Unknown information item |
-901 | 336723989 | gsec_err_find_mod | Find / modify record error |
-901 | 336330773 | gbak_unk_blob_item | Do not understand BLOB INFO item @1 |
-901 | 335544342 | integ_fail | Action cancelled by trigger (@1) to preserve data integrity |
-901 | 336330774 | gbak_get_seg_failed | Gds_$get_segment failed |
-901 | 336723990 | gsec_err_rec_not_found | Record not found for user: @1 |
-901 | 336723991 | gsec_err_delete | Delete record error |
-901 | 336330775 | gbak_close_blob_failed | Gds_$close_blob failed |
-901 | 335740951 | gfix_retry_db | Please retry, giving a database name |
-901 | 336330776 | gbak_open_blob_failed | Gds_$open_blob failed |
-901 | 336723992 | gsec_err_find_del | Find / delete record error |
-901 | 335544345 | lock_conflict | Lock conflict on no wait transaction |
-901 | 336330777 | gbak_put_blr_gen_id_failed | Failed in put_blr_gen_id |
-901 | 336330778 | gbak_unk_type | Data type @1 not understood |
-901 | 336330779 | gbak_comp_req_failed | Gds_$compile_request failed |
-901 | 336330780 | gbak_start_req_failed | Gds_$start_request failed |
-901 | 336723996 | gsec_err_find_disp | Find / display record error |
-901 | 336330781 | gbak_rec_failed | gds_$receive failed |
-901 | 336920605 | gstat_open_err | Can't open database file @1 |
-901 | 336723997 | gsec_inv_param | Invalid parameter, no switch defined |
-901 | 335544350 | no_finish | Program attempted to exit without finishing database |
-901 | 336920606 | gstat_read_err | Can't read a database page |
-901 | 336330782 | gbak_rel_req_failed | Gds_$release_request failed |
-901 | 336723998 | gsec_op_specified | Operation already specified |
-901 | 336920607 | gstat_sysmemex | System memory exhausted |
-901 | 336330783 | gbak_db_info_failed | gds_$database_info failed |
-901 | 336723999 | gsec_pw_specified | Password already specified |
-901 | 336724000 | gsec_uid_specified | Uid already specified |
-901 | 336330784 | gbak_no_db_desc | Expected database description record |
-901 | 335544353 | no_recon | Transaction is not in limbo |
-901 | 336724001 | gsec_gid_specified | Gid already specified |
-901 | 336330785 | gbak_db_create_failed | Failed to create database @1 |
-901 | 336724002 | gsec_proj_specified | Project already specified |
-901 | 336330786 | gbak_decomp_len_error | RESTORE: decompression length error |
-901 | 335544355 | no_segstr_close | BLOB was not closed |
-901 | 336330787 | gbak_tbl_missing | Cannot find table @1 |
-901 | 336724003 | gsec_org_specified | Organization already specified |
-901 | 336330788 | gbak_blob_col_missing | Cannot find column for BLOB |
-901 | 336724004 | gsec_fname_specified | First name already specified |
-901 | 335544357 | open_trans | Cannot disconnect database with open transactions (@1 active) |
-901 | 336330789 | gbak_create_blob_failed | Gds_$create_blob failed |
-901 | 336724005 | gsec_mname_specified | Middle name already specified |
-901 | 335544358 | port_len | Message length error ( encountered @1, expected @2) |
-901 | 336330790 | gbak_put_seg_failed | Gds_$put_segment failed |
-901 | 336724006 | gsec_lname_specified | Last name already specified |
-901 | 336330791 | gbak_rec_len_exp | Expected record length |
-901 | 336724008 | gsec_inv_switch | Invalid switch specified |
-901 | 336330792 | gbak_inv_rec_len | Wrong length record, expected @1 encountered @2 |
-901 | 336330793 | gbak_exp_data_type | Expected data attribute |
-901 | 336724009 | gsec_amb_switch | Ambiguous switch specified |
-901 | 336330794 | gbak_gen_id_failed | Failed in store_blr_gen_id |
-901 | 336724010 | gsec_no_op_specified | No operation specified for parameters |
-901 | 335544363 | req_no_trans | No transaction for request |
-901 | 336330795 | gbak_unk_rec_type | Do not recognize record type @1 |
-901 | 336724011 | gsec_params_not_allowed | No parameters allowed for this operation |
-901 | 335544364 | req_sync | Request synchronization error |
-901 | 336724012 | gsec_incompat_switch | Incompatible switches specified |
-901 | 336330796 | gbak_inv_bkup_ver | Expected backup version 1..8. Found @1 |
-901 | 335544365 | req_wrong_db | Request referenced an unavailable database |
-901 | 336330797 | gbak_missing_bkup_desc | Expected backup description record |
-901 | 336330798 | gbak_string_trunc | String truncated |
-901 | 336330799 | gbak_cant_rest_record | warning -- record could not be restored |
-901 | 336330800 | gbak_send_failed | Gds_$send failed |
-901 | 335544369 | segstr_no_read | Attempted read of a new, open BLOB |
-901 | 336330801 | gbak_no_tbl_name | No table name for data |
-901 | 335544370 | segstr_no_trans | Attempted action on blob outside transaction |
-901 | 336330802 | gbak_unexp_eof | Unexpected end of file on backup file |
-901 | 336330803 | gbak_db_format_too_old | Database format @1 is too old to restore to |
-901 | 335544372 | segstr_wrong_db | Attempted reference to BLOB in unavailable database |
-901 | 336330804 | gbak_inv_array_dim | Array dimension for column @1 is invalid |
-901 | 336330807 | gbak_xdr_len_expected | Expected XDR record length |
-901 | 335544376 | unres_rel | Table @1 was omitted from the transaction reserving list |
-901 | 335544377 | uns_ext | Request includes a DSRI extension not supported in this implementation |
-901 | 335544378 | wish_list | Feature is not supported |
-901 | 335544382 | random | @1 |
-901 | 335544383 | fatal_conflict | Unrecoverable conflict with limbo transaction @1 |
-901 | 335740991 | gfix_exceed_max | Internal block exceeds maximum size |
-901 | 335740992 | gfix_corrupt_pool | Corrupt pool |
-901 | 335740993 | gfix_mem_exhausted | Virtual memory exhausted |
-901 | 336330817 | gbak_open_bkup_error | Cannot open backup file @1 |
-901 | 335740994 | gfix_bad_pool | Bad pool id. |
-901 | 336330818 | gbak_open_error | Cannot open status and error output file @1 |
-901 | 335740995 | gfix_trn_not_valid | Transaction state @1 not in valid range |
-901 | 335544392 | bdbincon | Internal error |
-901 | 336724044 | gsec_inv_username | Invalid user name (maximum 31 bytes allowed) |
-901 | 336724045 | gsec_inv_pw_length | Warning - maximum 8 significant bytes of password used |
-901 | 336724046 | gsec_db_specified | Database already specified |
-901 | 336724047 | gsec_db_admin_specified | Database administrator name already specified |
-901 | 336724048 | gsec_db_admin_pw_specified | Database administrator password already specified |
-901 | 336724049 | gsec_sql_role_specified | SQL role name already specified |
-901 | 335741012 | gfix_unexp_eoi | Unexpected end of input |
-901 | 335544407 | dbbnotzer | Database handle not zero |
-901 | 335544408 | tranotzer | Transaction handle not zero |
-901 | 335741018 | gfix_recon_fail | Failed to reconnect to a transaction in database @1 |
-901 | 335544418 | trainlim | Transaction in limbo |
-901 | 335544419 | notinlim | Transaction not in limbo |
-901 | 335544420 | traoutsta | Transaction outstanding |
-901 | 335544428 | badmsgnum | Undefined message number |
-901 | 335741036 | gfix_trn_unknown | Transaction description item unknown |
-901 | 335741038 | gfix_mode_req | "read_only" or "read_write" required |
-901 | 335544431 | blocking_signal | Blocking signal has been received |
-901 | 335741042 | gfix_pzval_req | Positive or zero numeric value required |
-901 | 335544442 | noargacc_read | Database system cannot read argument @1 |
-901 | 335544443 | noargacc_write | Database system cannot write argument @1 |
-901 | 335544450 | misc_interpreted | @1 |
-901 | 335544468 | tra_state | Transaction @1 is @2 |
-901 | 335544485 | bad_stmt_handle | Invalid statement handle |
-901 | 336330934 | gbak_missing_block_fac | Blocking factor parameter missing |
-901 | 336330935 | gbak_inv_block_fac | Expected blocking factor, encountered "@1" |
-901 | 336330936 | gbak_block_fac_specified | A blocking factor may not be used in conjunction with device CT |
-901 | 336068796 | dyn_role_does_not_exist | SQL role @1 does not exist |
-901 | 336330940 | gbak_missing_username | User name parameter missing |
-901 | 336330941 | gbak_missing_password | Password parameter missing |
-901 | 336068797 | dyn_no_grant_admin_opt | User @1 has no grant admin option on SQL role @2 |
-901 | 335544510 | lock_timeout | Lock time-out on wait transaction |
-901 | 336068798 | dyn_user_not_role_member | User @1 is not a member of SQL role @2 |
-901 | 336068799 | dyn_delete_role_failed | @1 is not the owner of SQL role @2 |
-901 | 336068800 | dyn_grant_role_to_user | @1 is a SQL role and not a user |
-901 | 336068801 | dyn_inv_sql_role_name | User name @1 could not be used for SQL role |
-901 | 336068802 | dyn_dup_sql_role | SQL role @1 already exists |
-901 | 336068803 | dyn_kywd_spec_for_role | Keyword @1 can not be used as a SQL role name |
-901 | 336068804 | dyn_roles_not_supported | SQL roles are not supported in on older versions of the database. A backup and restore of the database is required |
-901 | 336330952 | gbak_missing_skipped_bytes | missing parameter for the number of bytes to be skipped |
-901 | 336330953 | gbak_inv_skipped_bytes | Expected number of bytes to be skipped, encountered "@1" |
-901 | 336068820 | dyn_zero_len_id | Zero length identifiers are not allowed |
-901 | 336330965 | gbak_err_restore_charset | Character set |
-901 | 336330967 | gbak_err_restore_collation | Collation |
-901 | 336330972 | gbak_read_error | Unexpected I/O error while reading from backup file |
-901 | 336330973 | gbak_write_error | Unexpected I/O error while writing to backup file |
-901 | 336068840 | dyn_wrong_gtt_scope | @1 cannot reference @2 |
-901 | 336330985 | gbak_db_in_use | Could not drop database @1 (database might be in use) |
-901 | 336330990 | gbak_sysmemex | System memory exhausted |
-901 | 335544559 | bad_svc_handle | Invalid service handle |
-901 | 335544561 | wrospbver | Wrong version of service parameter block |
-901 | 335544562 | bad_spb_form | Unrecognized service parameter block |
-901 | 335544563 | svcnotdef | Service @1 is not defined |
-901 | 336068856 | dyn_ods_not_supp_feature | Feature '@1' is not supported in ODS @2.@3 |
-901 | 336331002 | gbak_restore_role_failed | SQL role |
-901 | 336331005 | gbak_role_op_missing | SQL role parameter missing |
-901 | 336331010 | gbak_page_buffers_missing | Page buffers parameter missing |
-901 | 336331011 | gbak_page_buffers_wrong_param | Expected page buffers, encountered "@1" |
-901 | 336331012 | gbak_page_buffers_restore | Page buffers is allowed only on restore or create |
-901 | 336331014 | gbak_inv_size | Size specification either missing or incorrect for file @1 |
-901 | 336331015 | gbak_file_outof_sequence | File @1 out of sequence |
-901 | 336331016 | gbak_join_file_missing | Can't join - one of the files missing |
-901 | 336331017 | gbak_stdin_not_supptd | standard input is not supported when using join operation |
-901 | 336331018 | gbak_stdout_not_supptd | Standard output is not supported when using split operation |
-901 | 336331019 | gbak_bkup_corrupt | Backup file @1 might be corrupt |
-901 | 336331020 | gbak_unk_db_file_spec | Database file specification missing |
-901 | 336331021 | gbak_hdr_write_failed | Can't write a header record to file @1 |
-901 | 336331022 | gbak_disk_space_ex | Free disk space exhausted |
-901 | 336331023 | gbak_size_lt_min | File size given (@1) is less than minimum allowed (@2) |
-901 | 336331025 | gbak_svc_name_missing | Service name parameter missing |
-901 | 336331026 | gbak_not_ownr | Cannot restore over current database, must be SYSDBA or owner of the existing database |
-901 | 336331031 | gbak_mode_req | "read_only" or "read_write" required |
-901 | 336331033 | gbak_just_data | Just data ignore all constraints etc. |
-901 | 336331034 | gbak_data_only | Restoring data only ignoring foreign key, unique, not null & other constraints |
-901 | 335544609 | index_name | INDEX @1 |
-901 | 335544610 | exception_name | EXCEPTION @1 |
-901 | 335544611 | field_name | COLUMN @1 |
-901 | 335544613 | union_err | Union not supported |
Table B.5. SQLCODE and GDSCODE Error Codes and Message Texts (4)
SQLCODE | GDSCODE | Symbol | Message Text |
---|---|---|---|
-901 | 335544614 | dsql_construct_err | Unsupported DSQL construct |
-901 | 335544623 | dsql_domain_err | Illegal use of keyword VALUE |
-901 | 335544626 | table_name | TABLE @1 |
-901 | 335544627 | proc_name | PROCEDURE @1 |
-901 | 335544641 | dsql_domain_not_found | Specified domain or source column @1 does not exist |
-901 | 335544656 | dsql_var_conflict | Variable @1 conflicts with parameter in same procedure |
-901 | 335544666 | srvr_version_too_old | Server version too old to support all CREATE DATABASE options |
-901 | 335544673 | no_delete | Cannot delete |
-901 | 335544675 | sort_err | Sort error |
-901 | 335544703 | svcnoexe | Service @1 does not have an associated executable |
-901 | 335544704 | net_lookup_err | Failed to locate host machine |
-901 | 335544705 | service_unknown | Undefined service @1/@2 |
-901 | 335544706 | host_unknown | The specified name was not found in the hosts file or Domain Name Services |
-901 | 335544711 | unprepared_stmt | Attempt to execute an unprepared dynamic SQL statement |
-901 | 335544716 | svc_in_use | Service is currently busy: @1 |
-901 | 335544731 | tra_must_sweep | [no associated message] |
-901 | 335544740 | udf_exception | A fatal exception occurred during the execution of a user defined function |
-901 | 335544741 | lost_db_connection | Connection lost to database |
-901 | 335544742 | no_write_user_priv | User cannot write to RDB$USER_PRIVILEGES |
-901 | 335544767 | blob_filter_exception | A fatal exception occurred during the execution of a blob filter |
-901 | 335544768 | exception_access_violation | Access violation.The code attempted to access a virtual address without privilege to do so |
-901 | 335544769 | exception_datatype_missalignment | Datatype misalignment.The attempted to read or write a value that was not stored on a memory boundary |
-901 | 335544770 | exception_array_bounds_exceeded | Array bounds exceeded. The code attempted to access an array element that is out of bounds. |
-901 | 335544771 | exception_float_denormal_ operand | Float denormal operand.One of the floating-point operands is too small to represent a standard float value. |
-901 | 335544772 | exception_float_divide_by_zero | Floating-point divide by zero.The code attempted to divide a floating-point value by zero. |
-901 | 335544773 | exception_float_inexact_result | Floating-point inexact result.The result of a floating-point operation cannot be represented as a decimal fraction |
-901 | 335544774 | exception _float_invalid_operand | Floating-point invalid operand.An indeterminant error occurred during a floating-point operation |
-901 | 335544775 | exception_float_overflow | Floating-point overflow.The exponent of a floating-point operation is greater than the magnitude allowed |
-901 | 335544776 | exception_float_stack_check | Floating-point stack check.The stack overflowed or underflowed as the result of a floating-point operation |
-901 | 335544777 | exception_float_underflow | Floating-point underflow.The exponent of a floating-point operation is less than the magnitude allowed |
-901 | 335544778 | exception_integer_divide_by_zero | Integer divide by zero.The code attempted to divide an integer value by an integer divisor of zero |
-901 | 335544779 | exception_integer_overflow | Integer overflow.The result of an integer operation caused the most significant bit of the result to carry |
-901 | 335544780 | exception_unknown | An exception occurred that does not have a description.Exception number @1 |
-901 | 335544781 | exception_stack_overflow | Stack overflow.The resource requirements of the runtime stack have exceeded the memory available to it |
-901 | 335544782 | exception_sigsegv | Segmentation Fault. The code attempted to access memory without privileges |
-901 | 335544783 | exception_sigill | Illegal Instruction. The Code attempted to perfrom an illegal operation |
-901 | 335544784 | exception_sigbus | Bus Error. The Code caused a system bus error |
-901 | 335544785 | exception_sigfpe | Floating Point Error. The Code caused an Arithmetic Exception or a floating point exception |
-901 | 335544786 | ext_file_delete | Cannot delete rows from external files |
-901 | 335544787 | ext_file_modify | Cannot update rows in external files |
-901 | 335544788 | adm_task_denied | Unable to perform operation.You must be either SYSDBA or owner of the database |
-901 | 335544794 | cancelled | Operation was cancelled |
-901 | 335544797 | svcnouser | User name and password are required while attaching to the services manager |
-901 | 335544801 | datype_notsup | Data type not supported for arithmetic |
-901 | 335544803 | dialect_not_changed | Database dialect not changed |
-901 | 335544804 | database_create_failed | Unable to create database @1 |
-901 | 335544805 | inv_dialect_specified | Database dialect @1 is not a valid dialect |
-901 | 335544806 | valid_db_dialects | Valid database dialects are @1 |
-901 | 335544811 | inv_client_dialect_specified | Passed client dialect @1 is not a valid dialect |
-901 | 335544812 | valid_client_dialects | Valid client dialects are @1 |
-901 | 335544814 | service_not_supported | Services functionality will be supported in a later version of the product |
-901 | 335544820 | invalid_savepoint | Unable to find savepoint with name @1 in transaction context |
-901 | 335544835 | bad_shutdown_mode | Target shutdown mode is invalid for database "@1" |
-901 | 335544840 | no_update | Cannot update |
-901 | 335544842 | stack_trace | @1 |
-901 | 335544843 | ctx_var_not_found | Context variable @1 is not found in namespace @2 |
-901 | 335544844 | ctx_namespace_invalid | Invalid namespace name @1 passed to @2 |
-901 | 335544845 | ctx_too_big | Too many context variables |
-901 | 335544846 | ctx_bad_argument | Invalid argument passed to @1 |
-901 | 335544847 | identifier_too_long | BLR syntax error. Identifier @1... is too long |
-901 | 335544859 | invalid_time_precision | Time precision exceeds allowed range (0-@1) |
-901 | 335544866 | met_wrong_gtt_scope | @1 cannot depend on @2 |
-901 | 335544868 | illegal_prc_type | Procedure @1 is not selectable (it does not contain a SUSPEND statement) |
-901 | 335544869 | invalid_sort_datatype | Datatype @1 is not supported for sorting operation |
-901 | 335544870 | collation_name | COLLATION @1 |
-901 | 335544871 | domain_name | DOMAIN @1 |
-901 | 335544874 | max_db_per_trans_allowed | A multi database transaction cannot span more than @1 databases |
-901 | 335544876 | bad_proc_BLR | Error while parsing procedure @1' s BLR |
-901 | 335544877 | key_too_big | Index key too big |
-901 | 336397211 | dsql_too_many_values | Too many values ( more than @1) in member list to match against |
-901 | 336397236 | dsql_unsupp_feature_dialect | Feature is not supported in dialect @1 |
-902 | 335544333 | bug_check | Internal gds software consistency check (@1) |
-902 | 335544335 | db_corrupt | Database file appears corrupt (@1) |
-902 | 335544344 | io_error | I/O error for file "@2" |
-902 | 335544346 | metadata_corrupt | Corrupt system table |
-902 | 335544373 | sys_request | Operating system directive @1 failed |
-902 | 335544384 | badblk | Internal error |
-902 | 335544385 | invpoolcl | Internal error |
-902 | 335544387 | relbadblk | Internal error |
-902 | 335544388 | blktoobig | Block size exceeds implementation restriction |
-902 | 335544394 | badodsver | Incompatible version of on-disk structure |
-902 | 335544397 | dirtypage | Internal error |
-902 | 335544398 | waifortra | Internal error |
-902 | 335544399 | doubleloc | Internal error |
-902 | 335544400 | nodnotfnd | Internal error |
-902 | 335544401 | dupnodfnd | Internal error |
-902 | 335544402 | locnotmar | Internal error |
-902 | 335544404 | corrupt | Database corrupted |
-902 | 335544405 | badpage | Checksum error on database page @1 |
-902 | 335544406 | badindex | Index is broken |
-902 | 335544409 | trareqmis | Transaction - request mismatch ( synchronization error ) |
-902 | 335544410 | badhndcnt | Bad handle count |
-902 | 335544411 | wrotpbver | Wrong version of transaction parameter block |
-902 | 335544412 | wroblrver | Unsupported BLR version (expected @1, encountered @2) |
-902 | 335544413 | wrodpbver | Wrong version of database parameter block |
-902 | 335544415 | badrelation | Database corrupted |
-902 | 335544416 | nodetach | Internal error |
-902 | 335544417 | notremote | Internal error |
-902 | 335544422 | dbfile | Internal error |
-902 | 335544423 | orphan | Internal error |
-902 | 335544432 | lockmanerr | Lock manager error |
-902 | 335544436 | sqlerr | SQL error code = @1 |
-902 | 335544448 | bad_sec_info | [no associated message] |
-902 | 335544449 | invalid_sec_info | [no associated message] |
-902 | 335544470 | buf_invalid | Cache buffer for page @1 invalid |
-902 | 335544471 | indexnotdefined | There is no index in table @1 with id @2 |
-902 | 335544472 | login | Your user name and password are not defined. Ask your database administrator to set up a Firebird login |
-902 | 335544506 | shutinprog | Database @1 shutdown in progress |
-902 | 335544528 | shutdown | Database @1 shutdown |
-902 | 335544557 | shutfail | Database shutdown unsuccessful |
-902 | 335544569 | dsql_error | Dynamic SQL Error |
-902 | 335544653 | psw_attach | Cannot attach to password database |
-902 | 335544654 | psw_start_trans | Cannot start transaction for password database |
-902 | 335544717 | err_stack_limit | Stack size insufficent to execute current request |
-902 | 335544721 | network_error | Unable to complete network request to host "@1" |
-902 | 335544722 | net_connect_err | Failed to establish a connection |
-902 | 335544723 | net_connect_listen_err | Error while listening for an incoming connection |
-902 | 335544724 | net_event_connect_err | Failed to establish a secondary connection for event processing |
-902 | 335544725 | net_event_listen_err | Error while listening for an incoming event connection request |
-902 | 335544726 | net_read_err | Error reading data from the connection |
-902 | 335544727 | net_write_err | Error writing data to the connection |
-902 | 335544732 | unsupported_network_drive | Access to databases on file servers is not supported |
-902 | 335544733 | io_create_err | Error while trying to create file |
-902 | 335544734 | io_open_err | Error while trying to open file |
-902 | 335544735 | io_close_err | Error while trying to close file |
-902 | 335544736 | io_read_err | Error while trying to read from file |
-902 | 335544737 | io_write_err | Error while trying to write to file |
-902 | 335544738 | io_delete_err | Error while trying to delete file |
-902 | 335544739 | io_access_err | Error while trying to access file |
-902 | 335544745 | login_same_as_role_name | Your login @1 is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login. |
-902 | 335544791 | file_in_use | The file @1 is currently in use by another process.Try again later |
-902 | 335544795 | unexp_spb_form | Unexpected item in service parameter block, expected @1 |
-902 | 335544809 | extern_func_dir_error | Function @1 is in @2, which is not in a permitted directory for external functions |
-902 | 335544819 | io_32bit_exceeded_err | File exceeded maximum size of 2GB. Add another database file or use a 64 bit I/O version of Firebird |
-902 | 335544831 | conf_access_denied | Access to @1 "@2" is denied by server administrator |
-902 | 335544834 | cursor_not_open | Cursor is not open |
-902 | 335544841 | cursor_already_open | Cursor is already open |
-902 | 335544856 | att_shutdown | Connection shutdown |
-902 | 335544882 | long_login | Login name too long (@1 characters, maximum allowed @2) |
-904 | 335544324 | bad_db_handle | Invalid database handle (no active connection) |
-904 | 335544375 | unavailable | Unavailable database |
-904 | 335544381 | imp_exc | Implementation limit exceeded |
-904 | 335544386 | nopoolids | Too many requests |
-904 | 335544389 | bufexh | Buffer exhausted |
-904 | 335544391 | bufinuse | Buffer in use |
-904 | 335544393 | reqinuse | Request in use |
-904 | 335544424 | no_lock_mgr | No lock manager available |
-904 | 335544430 | virmemexh | Unable to allocate memory from operating system |
-904 | 335544451 | update_conflict | Update conflicts with concurrent update |
-904 | 335544453 | obj_in_use | Object @1 is in use |
-904 | 335544455 | shadow_accessed | Cannot attach active shadow file |
-904 | 335544460 | shadow_missing | A file in manual shadow @1 is unavailable |
-904 | 335544661 | index_root_page_full | Cannot add index, index root page is full |
-904 | 335544676 | sort_mem_err | Sort error: not enough memory |
-904 | 335544683 | req_depth_exceeded | Request depth exceeded. (Recursive definition?) |
-904 | 335544758 | sort_rec_size_err | Sort record size of @1 bytes is too big ???? |
-904 | 335544761 | too_many_handles | Too many open handles to database |
-904 | 335544792 | service_att_err | Cannot attach to services manager |
-904 | 335544799 | svc_name_missing | The service name was not specified |
-904 | 335544813 | optimizer_between_err | Unsupported field type specified in BETWEEN predicate |
-904 | 335544827 | exec_sql_invalid_arg | Invalid argument in EXECUTE STATEMENT-cannot convert to string |
-904 | 335544828 | exec_sql_invalid_req | Wrong request type in EXECUTE STATEMENT '@1' |
-904 | 335544829 | exec_sql_invalid_var | Variable type (position @1) in EXECUTE STATEMENT '@2' INTO does not match returned column type |
-904 | 335544830 | exec_sql_max_call_exceeded | Too many recursion levels of EXECUTE STATEMENT |
-904 | 335544832 | wrong_backup_state | Cannot change difference file name while database is in backup mode |
-904 | 335544852 | partner_idx_incompat_type | Partner index segment no @1 has incompatible data type |
-904 | 335544857 | blobtoobig | Maximum BLOB size exceeded |
-904 | 335544862 | record_lock_not_supp | Stream does not support record locking |
-904 | 335544863 | partner_idx_not_found | Cannot create foreign key constraint @1. Partner index does not exist or is inactive |
-904 | 335544864 | tra_num_exc | Transactions count exceeded. Perform backup and restore to make database operable again |
-904 | 335544865 | field_disappeared | Column has been unexpectedly deleted |
-904 | 335544878 | concurrent_transaction | Concurrent transaction number is @1 |
-906 | 335544744 | max_att_exceeded | Maximum user count exceeded.Contact your database administrator |
-909 | 335544667 | drdb_completed_with_errs | Drop database completed with errors |
-911 | 335544459 | rec_in_limbo | Record from transaction @1 is stuck in limbo |
-913 | 335544336 | deadlock | Deadlock |
-922 | 335544323 | bad_db_format | File @1 is not a valid database |
-923 | 335544421 | connect_reject | Connection rejected by remote interface |
-923 | 335544461 | cant_validate | Secondary server attachments cannot validate databases |
-923 | 335544464 | cant_start_logging | Secondary server attachments cannot start logging |
-924 | 335544325 | bad_dpb_content | Bad parameters on attach or create database |
-924 | 335544441 | bad_detach | Database detach completed with errors |
-924 | 335544648 | conn_lost | Connection lost to pipe server |
-926 | 335544447 | no_rollback | No rollback performed |
-999 | 335544689 | ib_error | Firebird error |
Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → Exception Codes and Messages → SQLCODE and GDSCODE Error Codes and Descriptions |