1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (1,42101,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (2,42102,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (3,42103,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (4,42104,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (5,42105,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (6,42106,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (7,42107,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (8,42108,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (9,42109,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); INSERT INTO STATUS(Status_ID,PC_Number,PC_Status,Blok_Status,Mother_Status,Privod_Status,HDD_Status,Video_Status,Sound_Status,Ram_Status,CPU_Status,Monitor_Status,Key_Status,Mouse_Status) VALUES (10,42110,'работает','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен','исправен'); |
501
335544802
dialect_reset_warning
Database dialect being changed from 3 to 1
301
335544808
dtype_renamed
DATE data type is now called TIMESTAMP
301
336003076
dsql_dialect_warning_expr
Use of @1 expression that returns different results in dialect 1 and dialect 3
301
336003080
dsql_warning_number_ambiguous
WARNING: Numeric literal @1 is interpreted as a floating-point
301
336003081
dsql_warning_number_ambiguous1
value in SQL dialect 1, but as an exact numeric value in SQL dialect 3.
301
336003082
dsql_warn_precision_ambiguous
WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored
301
336003083
dsql_warn_precision_ambiguous1
as approximate floating-point values in SQL dialect 1, but as 64-bit
301
336003084
dsql_warn_precision_ambiguous2
integers in SQL dialect 3.
300
335544807
sqlwarn
SQL warning code = @1
106
336068855
dyn_miss_priv_warning
Warning: @1 on @2 is not granted to @3.
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
0
335544875
bad_debug_format
Bad debug info format
0
335544931
montabexh
Monitoring table space exhausted
-84
335544554
nonsql_security_rel
object 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 8 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
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
undefined 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 or window function in a WHERE clause, use HAVING (for aggregate only) instead
-104
335544823
dsql_agg_group_err
Cannot use an aggregate or window 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 and window functions are not allowed
-104
335544849
malformed_string
Malformed string
-104
335544851
command_end_err2
Unexpected end of command — line @1, column @2
-104
335544930
too_big_blr
BLR stream length @1 exceeds implementation limit @2
-104
335544980
internal_rejected_params
Incorrect parameters provided to internal function @1
-104
335545022
cannot_copy_stmt
Cannot copy statement @1
-104
335545023
invalid_boolean_usage
Invalid usage of boolean expression
-104
335545035
svc_no_stdin
No isc_info_svc_stdin in user request, but service thread requested stdin data
-104
335545037
svc_no_switches
All services except for getting server log require switches
-104
335545038
svc_bad_size
Size of stdin data is more than was requested from client
-104
335545039
no_crypt_plugin
Crypt plugin @1 failed to load
-104
335545040
cp_name_too_long
Length of crypt plugin name should not exceed @1 bytes
-104
335545045
null_spb
NULL data with non-zero SPB length
-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
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 (@[email protected]) 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
-104
336397238
dsql_col_more_than_once_view
column @1 appears more than once in ALTER VIEW
-104
336397257
dsql_max_distinct_items
Cannot have more than 255 items in DISTINCT list
-104
336397321
dsql_cte_recursive_aggregate
Recursive member of CTE cannot use aggregate or window function
-104
336397326
dsql_wlock_simple
WITH LOCK can be used only with a single physical table
-104
336397327
dsql_firstskip_rows
FIRST/SKIP cannot be used with OFFSET/FETCH or ROWS
-104
336397328
dsql_wlock_aggregates
WITH LOCK cannot be used with aggregates
-104
336397329
dsql_wlock_conflict
WITH LOCK cannot be used with @1
-105
335544702
escape_invalid
Invalid ESCAPE sequence
-105
335544789
extract_input_mismatch
Specified EXTRACT part does not exist in input datatype
-105
335544884
invalid_similar_pattern
Invalid SIMILAR TO pattern
-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 more than 10 parameters
-170
335544850
prc_out_param_mismatch
Output parameter mismatch for procedure @1
-170
335545101
fun_param_mismatch
Input parameter mismatch for function @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
-172
335544932
modnotfound
module name or entrypoint could not be found
-203
335544708
dyn_fld_ambiguous
Ambiguous column reference.
-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 object 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 256
-204
335544817
bad_limit_param
Invalid parameter to FETCH or FIRST. Only integers >= 0 are allowed.
-204
335544818
bad_skip_param
Invalid parameter to OFFSET or 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
-204
335545104
invalid_attachment_charset
CHARACTER SET @1 cannot be used as a attachment character set
-204
336003085
dsql_ambiguous_field_name
Ambiguous field name between @1 and @2
-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_small
Log record header too small at offset @1 in log file @2
-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
-240
335544497
wal_illegal_attach
Illegal attempt to attach to an uninitialized WAL segment for @1
-241
335544498
wal_invalid_wpb
Invalid WAL parameter block option @1
-242
335544499
wal_err_rollover
Cannot roll over to the next log file @1
-243
335544500
no_wal
database does not use Write-ahead Log
-244
335544503
wal_subsys_error
WAL subsystem encountered error
-245
335544504
wal_subsys_corrupt
WAL subsystem corrupted
-246
335544513
wal_bugcheck
Database @1: WAL subsystem bug for pid @2
@3
-247
335544514
wal_cant_expand
Could not expand the WAL segment for database @1
-248
335544521
wal_err_rollover2
Unable to roll over please see Firebird log.
-249
335544522
wal_err_logwrite
WAL I/O error. Please see Firebird log.
-250
335544523
wal_err_jrn_comm
WAL writer — Journal server communication error. Please see Firebird log.
-251
335544524
wal_err_expansion
WAL buffers cannot be increased. Please see Firebird log.
-252
335544525
wal_err_setup
WAL setup error. Please see Firebird log.
-253
335544526
wal_err_ww_sync
obsolete
-254
335544527
wal_err_ww_start
Cannot start WAL writer for the database @1
-255
335544556
wal_cache_err
Write-ahead Log without shared cache configuration not allowed
-257
335544566
start_cm_for_wal
WAL defined; Cache Manager must be started first
-258
335544567
wal_ovflow_log_required
Overflow log specification required for round-robin log
-259
335544629
wal_shadow_err
Write-ahead Log with shadowing configuration not allowed
-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.
-291
335545103
domain_primary_key_notnull
Domain used in the PRIMARY KEY constraint of table @1 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 Firebird consistency check (invalid RDB$CONSTRAINT_TYPE)
-297
335544558
check_constraint
Operation violates CHECK constraint @1 on view or table @2
-313
335544669
dsql_count_mismatch
count of column list and variable list do not match
-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
336003111
dsql_wrong_param_num
Wrong number of parameters (expected @1, got @2)
-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
-406
335545028
ss_out_of_bounds
Subscript @1 out of bounds [@2, @3]
-407
335544435
nullsegkey
null segment of UNIQUE KEY
-413
335544334
convert_error
conversion error from string «@1»
-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
335544574
dsql_decl_err
Invalid cursor declaration
-502
335544576
dsql_cursor_open_err
Attempt to reopen an open 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
-504
335544572
dsql_cursor_err
Invalid cursor reference
-504
336003089
dsql_cursor_invalid
Empty cursor name is not allowed
-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 and cannot be committed
-532
335545002
attachment_in_use
Attachment is in use
-532
335545003
transaction_in_use
Transaction is in use
-532
335545017
async_active
Asynchronous call is already running for this attachment
-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.
-551
335545033
trunc_limits
expected length @1, actual @2
-551
335545034
info_access
Wrong info requested in isc_svc_query() for anonymous service
-551
335545036
svc_start_failed
Start request for anonymous service is impossible
-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
-552
335545058
protect_ownership
Only the owner can change the ownership
-553
335544529
existing_priv_mod
cannot modify an existing user privilege
-595
335544645
stream_crack
the current position is on a crack
-596
335544374
stream_eof
attempt to fetch past the last record in a record stream
-596
335544644
stream_bof
attempt to fetch before the first record in a record stream
-596
335545092
cursor_not_positioned
Cursor @1 is not positioned in a valid record
-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
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
Function @1
-607
335544858
must_have_phys_field
Can’t have relation with only computed fields or constraints
-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
336003104
dsql_record_version_table
To be used with RDB$RECORD_VERSION, @1 must be a table or a view of single table
-607
336068845
dyn_cannot_del_syscoll
Cannot delete system collation
-607
336068866
dyn_cannot_mod_sysproc
Cannot ALTER or DROP system procedure @1
-607
336068867
dyn_cannot_mod_systrig
Cannot ALTER or DROP system trigger @1
-607
336068868
dyn_cannot_mod_sysfunc
Cannot ALTER or DROP system function @1
-607
336068869
dyn_invalid_ddl_proc
Invalid DDL statement for procedure @1
-607
336068870
dyn_invalid_ddl_trig
Invalid DDL statement for trigger @1
-607
336068878
dyn_invalid_ddl_func
Invalid DDL statement for function @1
-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
335544501
drop_wal
cannot drop log file when journaling is enabled
-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
335544533
foreign_key_notfound
Non-existent PRIMARY or UNIQUE KEY specified for FOREIGN KEY.
-660
335544628
idx_create_err
cannot create index @1
-660
336003098
primary_key_required
Primary key required on table @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 32765 bytes in length.
-802
335544914
string_truncation
string right truncation
-802
335544915
blob_truncation
blob truncation when converting to a string: length limit exceeded
-802
335544916
numeric_out_of_range
numeric value is out of range
-802
336003105
dsql_invalid_sqlda_version
SQLDA version expected between @1 and @2, found @3
-802
336003106
dsql_sqlvar_index
at SQLVAR index @1
-802
336003107
dsql_no_sqlind
empty pointer to NULL indicator variable
-802
336003108
dsql_no_sqldata
empty pointer to data
-802
336003109
dsql_no_input_sqlda
No SQLDA for input values provided
-802
336003110
dsql_no_output_sqlda
No SQLDA for output values provided
-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
335544380
wronumarg
wrong number of arguments on call
-804
335544583
dsql_sqlda_err
SQLDA error
-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
335545050
wrong_message_length
Message length passed from user application does not match set of columns
-804
335545051
no_output_format
Resultset is missing output format information
-804
335545052
item_finish
Message metadata not ready — item @1 is not finished
-804
335545100
interface_version_too_old
Interface @3 version too old: expected @1, found @2
-804
336003097
dsql_feature_not_supported_ods
Feature not supported on ODS version older than @[email protected]
-804
336397205
dsql_too_old_ods
ODS versions before [email protected] 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
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
-817
336003079
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
-820
335544356
obsolete_metadata
metadata is obsolete
-820
335544379
wrong_ods
unsupported on-disk structure for file @1; found @[email protected], support @[email protected]
-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
335544616
field_ref_err
invalid column reference
-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
336068857
dyn_cannot_addrem_computed
Cannot add or remove COMPUTED from column @1
-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
-833
335544912
time_range_exceeded
value exceeds the range for a valid time
-833
335544913
datetime_range_exceeded
value exceeds the range for valid timestamps
-833
335544937
invalid_type_datetime_op
Invalid data type in DATE/TIME/TIMESTAMP addition or subtraction in add_datettime()
-833
335544938
onlycan_add_timetodate
Only a TIME value can be added to a DATE value
-833
335544939
onlycan_add_datetotime
Only a DATE value can be added to a TIME value
-833
335544940
onlycansub_tstampfromtstamp
TIMESTAMP values can be subtracted only from another TIMESTAMP value
-833
335544941
onlyoneop_mustbe_tstamp
Only one operand can be of type TIMESTAMP
-833
335544942
invalid_extractpart_time
Only HOUR, MINUTE, SECOND and MILLISECOND can be extracted from TIME values
-833
335544943
invalid_extractpart_date
HOUR, MINUTE, SECOND and MILLISECOND cannot be extracted from DATE values
-833
335544944
invalidarg_extract
Invalid argument for EXTRACT() not being of DATE/TIME/TIMESTAMP type
-833
335544945
sysf_argmustbe_exact
Arguments for @1 must be integral types or NUMERIC/DECIMAL without scale
-833
335544946
sysf_argmustbe_exact_or_fp
First argument for @1 must be integral type or floating point type
-833
335544947
sysf_argviolates_uuidtype
Human readable UUID argument for @1 must be of string type
-833
335544948
sysf_argviolates_uuidlen
Human readable UUID argument for @2 must be of exact length @1
-833
335544949
sysf_argviolates_uuidfmt
Human readable UUID argument for @3 must have «-» at position @2 instead of «@1»
-833
335544950
sysf_argviolates_guidigits
Human readable UUID argument for @3 must have hex digit at position @2 instead of «@1»
-833
335544951
sysf_invalid_addpart_time
Only HOUR, MINUTE, SECOND and MILLISECOND can be added to TIME values in @1
-833
335544952
sysf_invalid_add_datetime
Invalid data type in addition of part to DATE/TIME/TIMESTAMP in @1
-833
335544953
sysf_invalid_addpart_dtime
Invalid part @1 to be added to a DATE/TIME/TIMESTAMP value in @2
-833
335544954
sysf_invalid_add_dtime_rc
Expected DATE/TIME/TIMESTAMP type in evlDateAdd() result
-833
335544955
sysf_invalid_diff_dtime
Expected DATE/TIME/TIMESTAMP type as first and second argument to @1
-833
335544956
sysf_invalid_timediff
The result of TIME-<value> in @1 cannot be expressed in YEAR, MONTH, DAY or WEEK
-833
335544957
sysf_invalid_tstamptimediff
The result of TIME-TIMESTAMP or TIMESTAMP-TIME in @1 cannot be expressed in HOUR, MINUTE, SECOND or MILLISECOND
-833
335544958
sysf_invalid_datetimediff
The result of DATE-TIME or TIME-DATE in @1 cannot be expressed in HOUR, MINUTE, SECOND and MILLISECOND
-833
335544959
sysf_invalid_diffpart
Invalid part @1 to express the difference between two DATE/TIME/TIMESTAMP values in @2
-833
335544960
sysf_argmustbe_positive
Argument for @1 must be positive
-833
335544961
sysf_basemustbe_positive
Base for @1 must be positive
-833
335544962
sysf_argnmustbe_nonneg
Argument #@1 for @2 must be zero or positive
-833
335544963
sysf_argnmustbe_positive
Argument #@1 for @2 must be positive
-833
335544964
sysf_invalid_zeropowneg
Base for @1 cannot be zero if exponent is negative
-833
335544965
sysf_invalid_negpowfp
Base for @1 cannot be negative if exponent is not an integral value
-833
335544966
sysf_invalid_scale
The numeric scale must be between -128 and 127 in @1
-833
335544967
sysf_argmustbe_nonneg
Argument for @1 must be zero or positive
-833
335544968
sysf_binuuid_mustbe_str
Binary UUID argument for @1 must be of string type
-833
335544969
sysf_binuuid_wrongsize
Binary UUID argument for @2 must use @1 bytes
-833
335544976
sysf_argmustbe_nonzero
Argument for @1 must be different than zero
-833
335544977
sysf_argmustbe_range_inc1_1
Argument for @1 must be in the range [-1, 1]
-833
335544978
sysf_argmustbe_gteq_one
Argument for @1 must be greater or equal than one
-833
335544979
sysf_argmustbe_range_exc1_1
Argument for @1 must be in the range ]-1, 1[
-833
335544981
sysf_fp_overflow
Floating point overflow in built-in function @1
-833
335545009
sysf_invalid_trig_namespace
Invalid usage of context namespace DDL_TRIGGER
-833
335545024
sysf_argscant_both_be_zero
Arguments for @1 cannot both be zero
-833
335545046
max_args_exceeded
Maximum (@1) number of arguments exceeded for function @2
-833
336397240
dsql_eval_unknode
Unknown node type @1 in dsql/GEN_expr
-833
336397241
dsql_agg_wrongarg
Argument for @1 in dialect 1 must be string or numeric
-833
336397242
dsql_agg2_wrongarg
Argument for @1 in dialect 3 must be numeric
-833
336397243
dsql_nodateortime_pm_string
Strings cannot be added to or subtracted from DATE or TIME types
-833
336397244
dsql_invalid_datetime_subtract
Invalid data type for subtraction involving DATE, TIME or TIMESTAMP types
-833
336397245
dsql_invalid_dateortime_add
Adding two DATE values or two TIME values is not allowed
-833
336397246
dsql_invalid_type_minus_date
DATE value cannot be subtracted from the provided data type
-833
336397247
dsql_nostring_addsub_dial3
Strings cannot be added or subtracted in dialect 3
-833
336397248
dsql_invalid_type_addsub_dial3
Invalid data type for addition or subtraction in dialect 3
-833
336397249
dsql_invalid_type_multip_dial1
Invalid data type for multiplication in dialect 1
-833
336397250
dsql_nostring_multip_dial3
Strings cannot be multiplied in dialect 3
-833
336397251
dsql_invalid_type_multip_dial3
Invalid data type for multiplication in dialect 3
-833
336397252
dsql_mustuse_numeric_div_dial1
Division in dialect 1 must be between numeric data types
-833
336397253
dsql_nostring_div_dial3
Strings cannot be divided in dialect 3
-833
336397254
dsql_invalid_type_div_dial3
Invalid data type for division in dialect 3
-833
336397255
dsql_nostring_neg_dial3
Strings cannot be negated (applied the minus operator) in dialect 3
-833
336397256
dsql_invalid_type_neg
Invalid data type for negation (minus operator)
-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
-836
335545016
formatted_exception
@1
-837
335544518
cache_restart
restart shared cache manager
-838
335544560
shutwarn
database @1 shutdown in @2 seconds
-839
335544686
jrn_format_err
journal file wrong format
-840
335544687
jrn_file_full
intermediate journal file full
-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
335544322
bad_dbkey
invalid database key
-901
335544326
bad_dpb_form
unrecognized database parameter block
-901
335544327
bad_req_handle
invalid request handle
-901
335544328
bad_segstr_handle
invalid BLOB handle
-901
335544329
bad_segstr_id
invalid BLOB ID
-901
335544330
bad_tpb_content
invalid parameter in transaction parameter block
-901
335544331
bad_tpb_form
invalid format for transaction parameter block
-901
335544332
bad_trans_handle
invalid transaction handle (expecting explicit transaction start)
-901
335544337
excess_trans
attempt to start more than @1 transactions
-901
335544339
infinap
information type inappropriate for object specified
-901
335544340
infona
no information of this type available for object specified
-901
335544341
infunk
unknown information item
-901
335544342
integ_fail
action cancelled by trigger (@1) to preserve data integrity
-901
335544345
lock_conflict
lock conflict on no wait transaction
-901
335544350
no_finish
program attempted to exit without finishing database
-901
335544353
no_recon
transaction is not in limbo
-901
335544355
no_segstr_close
BLOB was not closed
-901
335544357
open_trans
cannot disconnect database with open transactions (@1 active)
-901
335544358
port_len
message length error (encountered @1, expected @2)
-901
335544363
req_no_trans
no transaction for request
-901
335544364
req_sync
request synchronization error
-901
335544365
req_wrong_db
request referenced an unavailable database
-901
335544369
segstr_no_read
attempted read of a new, open BLOB
-901
335544370
segstr_no_trans
attempted action on BLOB outside transaction
-901
335544372
segstr_wrong_db
attempted reference to BLOB in unavailable database
-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
335544392
bdbincon
internal error
-901
335544407
dbbnotzer
database handle not zero
-901
335544408
tranotzer
transaction handle not zero
-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
335544431
blocking_signal
blocking signal has been received
-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
335544510
lock_timeout
lock time-out on wait transaction
-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
335544609
index_name
INDEX @1
-901
335544610
exception_name
EXCEPTION @1
-901
335544611
field_name
COLUMN @1
-901
335544613
union_err
union not supported
-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
335544719
net_init_error
Error initializing the network software.
-901
335544720
loadlib_failure
Unable to load required library @1.
-901
335544731
tra_must_sweep
-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 deciaml 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 ([email protected])
-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
335544885
bad_teb_form
Invalid TEB format
-901
335544886
tpb_multiple_txn_isolation
Found more than one transaction isolation in TPB
-901
335544887
tpb_reserv_before_table
Table reservation lock type @1 requires table name before in TPB
-901
335544888
tpb_multiple_spec
Found more than one @1 specification in TPB
-901
335544889
tpb_option_without_rc
Option @1 requires READ COMMITTED isolation in TPB
-901
335544890
tpb_conflicting_options
Option @1 is not valid if @2 was used previously in TPB
-901
335544891
tpb_reserv_missing_tlen
Table name length missing after table reservation @1 in TPB
-901
335544892
tpb_reserv_long_tlen
Table name length @1 is too long after table reservation @2 in TPB
-901
335544893
tpb_reserv_missing_tname
Table name length @1 without table name after table reservation @2 in TPB
-901
335544894
tpb_reserv_corrup_tlen
Table name length @1 goes beyond the remaining TPB size after table reservation @2
-901
335544895
tpb_reserv_null_tlen
Table name length is zero after table reservation @1 in TPB
-901
335544896
tpb_reserv_relnotfound
Table or view @1 not defined in system tables after table reservation @2 in TPB
-901
335544897
tpb_reserv_baserelnotfound
Base table or view @1 for view @2 not defined in system tables after table reservation @3 in TPB
-901
335544898
tpb_missing_len
Option length missing after option @1 in TPB
-901
335544899
tpb_missing_value
Option length @1 without value after option @2 in TPB
-901
335544900
tpb_corrupt_len
Option length @1 goes beyond the remaining TPB size after option @2
-901
335544901
tpb_null_len
Option length is zero after table reservation @1 in TPB
-901
335544902
tpb_overflow_len
Option length @1 exceeds the range for option @2 in TPB
-901
335544903
tpb_invalid_value
Option value @1 is invalid for the option @2 in TPB
-901
335544904
tpb_reserv_stronger_wng
Preserving previous table reservation @1 for table @2, stronger than new @3 in TPB
-901
335544905
tpb_reserv_stronger
Table reservation @1 for table @2 already specified and is stronger than new @3 in TPB
-901
335544906
tpb_reserv_max_recursion
Table reservation reached maximum recursion of @1 when expanding views in TPB
-901
335544907
tpb_reserv_virtualtbl
Table reservation in TPB cannot be applied to @1 because it’s a virtual table
-901
335544908
tpb_reserv_systbl
Table reservation in TPB cannot be applied to @1 because it’s a system table
-901
335544909
tpb_reserv_temptbl
Table reservation @1 or @2 in TPB cannot be applied to @3 because it’s a temporary table
-901
335544910
tpb_readtxn_after_writelock
Cannot set the transaction in read only mode after a table reservation isc_tpb_lock_write in TPB
-901
335544911
tpb_writelock_after_readtxn
Cannot take a table reservation isc_tpb_lock_write in TPB because the transaction is in read only mode
-901
335544917
shutdown_timeout
Firebird shutdown is still in progress after the specified timeout
-901
335544918
att_handle_busy
Attachment handle is busy
-901
335544919
bad_udf_freeit
Bad written UDF detected: pointer returned in FREE_IT function was not allocated by ib_util_malloc
-901
335544920
eds_provider_not_found
External Data Source provider ‘@1’ not found
-901
335544921
eds_connection
Execute statement error at @1 :
@2Data source : @3
-901
335544922
eds_preprocess
Execute statement preprocess SQL error
-901
335544923
eds_stmt_expected
Statement expected
-901
335544924
eds_prm_name_expected
Parameter name expected
-901
335544925
eds_unclosed_comment
Unclosed comment found near ‘@1’
-901
335544926
eds_statement
Execute statement error at @1 :
@2Statement : @3
Data source : @4
-901
335544927
eds_input_prm_mismatch
Input parameters mismatch
-901
335544928
eds_output_prm_mismatch
Output parameters mismatch
-901
335544929
eds_input_prm_not_set
Input parameter ‘@1’ have no value set
-901
335544933
nothing_to_cancel
nothing to cancel
-901
335544934
ibutil_not_loaded
ib_util library has not been loaded to deallocate memory returned by FREE_IT function
-901
335544973
bad_epb_form
Unrecognized events block
-901
335544982
udf_fp_overflow
Floating point overflow in result from UDF @1
-901
335544983
udf_fp_nan
Invalid floating point value returned by UDF @1
-901
335544985
out_of_temp_space
No free space found in temporary directories
-901
335544986
eds_expl_tran_ctrl
Explicit transaction control is not allowed
-901
335544988
package_name
PACKAGE @1
-901
335544989
cannot_make_not_null
Cannot make field @1 of table @2 NOT NULL because there are NULLs present
-901
335544990
feature_removed
Feature @1 is not supported anymore
-901
335544991
view_name
VIEW @1
-901
335544993
invalid_fetch_option
Fetch option @1 is invalid for a non-scrollable cursor
-901
335544994
bad_fun_BLR
Error while parsing function @1’s BLR
-901
335544995
func_pack_not_implemented
Cannot execute function @1 of the unimplemented package @2
-901
335544996
proc_pack_not_implemented
Cannot execute procedure @1 of the unimplemented package @2
-901
335544997
eem_func_not_returned
External function @1 not returned by the external engine plugin @2
-901
335544998
eem_proc_not_returned
External procedure @1 not returned by the external engine plugin @2
-901
335544999
eem_trig_not_returned
External trigger @1 not returned by the external engine plugin @2
-901
335545000
eem_bad_plugin_ver
Incompatible plugin version @1 for external engine @2
-901
335545001
eem_engine_notfound
External engine @1 not found
-901
335545004
pman_cannot_load_plugin
Error loading plugin @1
-901
335545005
pman_module_notfound
Loadable module @1 not found
-901
335545006
pman_entrypoint_notfound
Standard plugin entrypoint does not exist in module @1
-901
335545007
pman_module_bad
Module @1 exists but can not be loaded
-901
335545008
pman_plugin_notfound
Module @1 does not contain plugin @2 type @3
-901
335545010
unexpected_null
Value is NULL but isNull parameter was not informed
-901
335545011
type_notcompat_blob
Type @1 is incompatible with BLOB
-901
335545012
invalid_date_val
Invalid date
-901
335545013
invalid_time_val
Invalid time
-901
335545014
invalid_timestamp_val
Invalid timestamp
-901
335545015
invalid_index_val
Invalid index @1 in function @2
-901
335545018
private_function
Function @1 is private to package @2
-901
335545019
private_procedure
Procedure @1 is private to package @2
-901
335545021
bad_events_handle
invalid events id (handle)
-901
335545025
spb_no_id
missing service ID in spb
-901
335545026
ee_blr_mismatch_null
External BLR message mismatch: invalid null descriptor at field @1
-901
335545027
ee_blr_mismatch_length
External BLR message mismatch: length = @1, expected @2
-901
335545031
libtommath_generic
Libtommath error code @1 in function @2
-901
335545041
cp_process_active
Crypt failed — already crypting database
-901
335545042
cp_already_crypted
Crypt failed — database is already in requested state
-901
335545047
ee_blr_mismatch_names_count
External BLR message mismatch: names count = @1, blr count = @2
-901
335545048
ee_blr_mismatch_name_not_found
External BLR message mismatch: name @1 not found
-901
335545049
bad_result_set
Invalid resultset interface
-901
335545059
badvarnum
undefined variable number
-901
335545071
info_unprepared_stmt
Attempt to get information about an unprepared dynamic SQL statement.
-901
335545072
idx_key_value
Problematic key value is @1
-901
335545073
forupdate_virtualtbl
Cannot select virtual table @1 for update WITH LOCK
-901
335545074
forupdate_systbl
Cannot select system table @1 for update WITH LOCK
-901
335545075
forupdate_temptbl
Cannot select temporary table @1 for update WITH LOCK
-901
335545076
cant_modify_sysobj
System @1 @2 cannot be modified
-901
335545077
server_misconfigured
Server misconfigured — contact administrator please
-901
335545078
alter_role
Deprecated backward compatibility ALTER ROLE … SET/DROP AUTO ADMIN mapping may be used only for RDB$ADMIN role
-901
335545079
map_already_exists
Mapping @1 already exists
-901
335545080
map_not_exists
Mapping @1 does not exist
-901
335545081
map_load
@1 failed when loading mapping cache
-901
335545082
map_aster
Invalid name <*> in authentication block
-901
335545083
map_multi
Multiple maps found for @1
-901
335545084
map_undefined
Undefined mapping result — more than one different results found
-901
335545088
map_nodb
Global mapping is not available when database @1 is not present
-901
335545089
map_notable
Global mapping is not available when table RDB$MAP is not present in database @1
-901
335545090
miss_trusted_role
Your attachment has no trusted role
-901
335545091
set_invalid_role
Role @1 is invalid or unavailable
-901
335545093
dup_attribute
Duplicated user attribute @1
-901
335545094
dyn_no_priv
There is no privilege for this operation
-901
335545095
dsql_cant_grant_option
Using GRANT OPTION on @1 not allowed
-901
335545097
crdb_load
@1 failed when working with CREATE DATABASE grants
-901
335545098
crdb_nodb
CREATE DATABASE grants check is not possible when database @1 is not present
-901
335545099
crdb_notable
CREATE DATABASE grants check is not possible when table RDB$DB_CREATORS is not present in database @1
-901
335545102
savepoint_backout_err
Error during savepoint backout — transaction invalidated
-901
335545105
map_down
Some database(s) were shutdown when trying to read mapping data
-901
335545109
encrypt_error
Page requires encryption but crypt plugin is missing
-901
336068645
dyn_filter_not_found
BLOB Filter @1 not found
-901
336068649
dyn_func_not_found
Function @1 not found
-901
336068656
dyn_index_not_found
Index not found
-901
336068662
dyn_view_not_found
View @1 not found
-901
336068697
dyn_domain_not_found
Domain not found
-901
336068717
dyn_cant_modify_auto_trig
Triggers created automatically cannot be modified
-901
336068740
dyn_dup_table
Table @1 already exists
-901
336068748
dyn_proc_not_found
Procedure @1 not found
-901
336068752
dyn_exception_not_found
Exception not found
-901
336068754
dyn_proc_param_not_found
Parameter @1 in procedure @2 not found
-901
336068755
dyn_trig_not_found
Trigger @1 not found
-901
336068759
dyn_charset_not_found
Character set @1 not found
-901
336068760
dyn_collation_not_found
Collation @1 not found
-901
336068763
dyn_role_not_found
Role @1 not found
-901
336068767
dyn_name_longer
Name longer than database column size
-901
336068784
dyn_column_does_not_exist
column @1 does not exist in table/view @2
-901
336068796
dyn_role_does_not_exist
SQL role @1 does not exist
-901
336068797
dyn_no_grant_admin_opt
user @1 has no grant admin option on SQL role @2
-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
336068820
dyn_zero_len_id
Zero length identifiers are not allowed
-901
336068822
dyn_gen_not_found
Sequence @1 not found
-901
336068840
dyn_wrong_gtt_scope
@1 cannot reference @2
-901
336068843
dyn_coll_used_table
Collation @1 is used in table @2 (field name @3) and cannot be dropped
-901
336068844
dyn_coll_used_domain
Collation @1 is used in domain @2 and cannot be dropped
-901
336068846
dyn_cannot_del_def_coll
Cannot delete default collation of CHARACTER SET @1
-901
336068849
dyn_table_not_found
Table @1 not found
-901
336068851
dyn_coll_used_procedure
Collation @1 is used in procedure @2 (parameter name @3) and cannot be dropped
-901
336068856
dyn_ods_not_supp_feature
Feature ‘@1’ is not supported in ODS @[email protected]
-901
336068858
dyn_no_empty_pw
Password should not be empty string
-901
336068859
dyn_dup_index
Index @1 already exists
-901
336068864
dyn_package_not_found
Package @1 not found
-901
336068865
dyn_schema_not_found
Schema @1 not found
-901
336068871
dyn_funcnotdef_package
Function @1 has not been defined on the package body @2
-901
336068872
dyn_procnotdef_package
Procedure @1 has not been defined on the package body @2
-901
336068873
dyn_funcsignat_package
Function @1 has a signature mismatch on package body @2
-901
336068874
dyn_procsignat_package
Procedure @1 has a signature mismatch on package body @2
-901
336068875
dyn_defvaldecl_package_proc
Default values for parameters are allowed only in declaration of packaged procedure @[email protected]
-901
336068877
dyn_package_body_exists
Package body @1 already exists
-901
336068879
dyn_newfc_oldsyntax
Cannot alter new style function @1 with ALTER EXTERNAL FUNCTION. Use ALTER FUNCTION instead.
-901
336068886
dyn_func_param_not_found
Parameter @1 in function @2 not found
-901
336068887
dyn_routine_param_not_found
Parameter @1 of routine @2 not found
-901
336068888
dyn_routine_param_ambiguous
Parameter @1 of routine @2 is ambiguous (found in both procedures and functions). Use a specifier keyword.
-901
336068889
dyn_coll_used_function
Collation @1 is used in function @2 (parameter name @3) and cannot be dropped
-901
336068890
dyn_domain_used_function
Domain @1 is used in function @2 (parameter name @3) and cannot be dropped
-901
336068891
dyn_alter_user_no_clause
ALTER USER requires at least one clause to be specified
-901
336068894
dyn_duplicate_package_item
Duplicate @1 @2
-901
336068895
dyn_cant_modify_sysobj
System @1 @2 cannot be modified
-901
336068896
dyn_cant_use_zero_increment
INCREMENT BY 0 is an illegal option for sequence @1
-901
336068897
dyn_cant_use_in_foreignkey
Can’t use @1 in FOREIGN KEY constraint
-901
336068898
dyn_defvaldecl_package_func
Default values for parameters are allowed only in declaration of packaged function @[email protected]
-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
-901
336397239
dsql_unsupported_in_auto_trans
@1 is not supported inside IN AUTONOMOUS TRANSACTION block
-901
336397258
dsql_alter_charset_failed
ALTER CHARACTER SET @1 failed
-901
336397259
dsql_comment_on_failed
COMMENT ON @1 failed
-901
336397260
dsql_create_func_failed
CREATE FUNCTION @1 failed
-901
336397261
dsql_alter_func_failed
ALTER FUNCTION @1 failed
-901
336397262
dsql_create_alter_func_failed
CREATE OR ALTER FUNCTION @1 failed
-901
336397263
dsql_drop_func_failed
DROP FUNCTION @1 failed
-901
336397264
dsql_recreate_func_failed
RECREATE FUNCTION @1 failed
-901
336397265
dsql_create_proc_failed
CREATE PROCEDURE @1 failed
-901
336397266
dsql_alter_proc_failed
ALTER PROCEDURE @1 failed
-901
336397267
dsql_create_alter_proc_failed
CREATE OR ALTER PROCEDURE @1 failed
-901
336397268
dsql_drop_proc_failed
DROP PROCEDURE @1 failed
-901
336397269
dsql_recreate_proc_failed
RECREATE PROCEDURE @1 failed
-901
336397270
dsql_create_trigger_failed
CREATE TRIGGER @1 failed
-901
336397271
dsql_alter_trigger_failed
ALTER TRIGGER @1 failed
-901
336397272
dsql_create_alter_trigger_failed
CREATE OR ALTER TRIGGER @1 failed
-901
336397273
dsql_drop_trigger_failed
DROP TRIGGER @1 failed
-901
336397274
dsql_recreate_trigger_failed
RECREATE TRIGGER @1 failed
-901
336397275
dsql_create_collation_failed
CREATE COLLATION @1 failed
-901
336397276
dsql_drop_collation_failed
DROP COLLATION @1 failed
-901
336397277
dsql_create_domain_failed
CREATE DOMAIN @1 failed
-901
336397278
dsql_alter_domain_failed
ALTER DOMAIN @1 failed
-901
336397279
dsql_drop_domain_failed
DROP DOMAIN @1 failed
-901
336397280
dsql_create_except_failed
CREATE EXCEPTION @1 failed
-901
336397281
dsql_alter_except_failed
ALTER EXCEPTION @1 failed
-901
336397282
dsql_create_alter_except_failed
CREATE OR ALTER EXCEPTION @1 failed
-901
336397283
dsql_recreate_except_failed
RECREATE EXCEPTION @1 failed
-901
336397284
dsql_drop_except_failed
DROP EXCEPTION @1 failed
-901
336397285
dsql_create_sequence_failed
CREATE SEQUENCE @1 failed
-901
336397286
dsql_create_table_failed
CREATE TABLE @1 failed
-901
336397287
dsql_alter_table_failed
ALTER TABLE @1 failed
-901
336397288
dsql_drop_table_failed
DROP TABLE @1 failed
-901
336397289
dsql_recreate_table_failed
RECREATE TABLE @1 failed
-901
336397290
dsql_create_pack_failed
CREATE PACKAGE @1 failed
-901
336397291
dsql_alter_pack_failed
ALTER PACKAGE @1 failed
-901
336397292
dsql_create_alter_pack_failed
CREATE OR ALTER PACKAGE @1 failed
-901
336397293
dsql_drop_pack_failed
DROP PACKAGE @1 failed
-901
336397294
dsql_recreate_pack_failed
RECREATE PACKAGE @1 failed
-901
336397295
dsql_create_pack_body_failed
CREATE PACKAGE BODY @1 failed
-901
336397296
dsql_drop_pack_body_failed
DROP PACKAGE BODY @1 failed
-901
336397297
dsql_recreate_pack_body_failed
RECREATE PACKAGE BODY @1 failed
-901
336397298
dsql_create_view_failed
CREATE VIEW @1 failed
-901
336397299
dsql_alter_view_failed
ALTER VIEW @1 failed
-901
336397300
dsql_create_alter_view_failed
CREATE OR ALTER VIEW @1 failed
-901
336397301
dsql_recreate_view_failed
RECREATE VIEW @1 failed
-901
336397302
dsql_drop_view_failed
DROP VIEW @1 failed
-901
336397303
dsql_drop_sequence_failed
DROP SEQUENCE @1 failed
-901
336397304
dsql_recreate_sequence_failed
RECREATE SEQUENCE @1 failed
-901
336397305
dsql_drop_index_failed
DROP INDEX @1 failed
-901
336397306
dsql_drop_filter_failed
DROP FILTER @1 failed
-901
336397307
dsql_drop_shadow_failed
DROP SHADOW @1 failed
-901
336397308
dsql_drop_role_failed
DROP ROLE @1 failed
-901
336397309
dsql_drop_user_failed
DROP USER @1 failed
-901
336397310
dsql_create_role_failed
CREATE ROLE @1 failed
-901
336397311
dsql_alter_role_failed
ALTER ROLE @1 failed
-901
336397312
dsql_alter_index_failed
ALTER INDEX @1 failed
-901
336397313
dsql_alter_database_failed
ALTER DATABASE failed
-901
336397314
dsql_create_shadow_failed
CREATE SHADOW @1 failed
-901
336397315
dsql_create_filter_failed
DECLARE FILTER @1 failed
-901
336397316
dsql_create_index_failed
CREATE INDEX @1 failed
-901
336397317
dsql_create_user_failed
CREATE USER @1 failed
-901
336397318
dsql_alter_user_failed
ALTER USER @1 failed
-901
336397319
dsql_grant_failed
GRANT failed
-901
336397320
dsql_revoke_failed
REVOKE failed
-901
336397322
dsql_mapping_failed
@2 MAPPING @1 failed
-901
336397323
dsql_alter_sequence_failed
ALTER SEQUENCE @1 failed
-901
336397324
dsql_create_generator_failed
CREATE GENERATOR @1 failed
-901
336397325
dsql_set_generator_failed
SET GENERATOR @1 failed
-901
336397330
dsql_max_exception_arguments
Number of arguments (@1) exceeds the maximum (@2) number of EXCEPTION USING arguments
-901
336397331
dsql_string_byte_length
String literal with @1 bytes exceeds the maximum length of @2 bytes
-901
336397332
dsql_string_char_length
String literal with @1 characters exceeds the maximum length of @2 characters for the @3 character set
-901
336397333
dsql_max_nesting
Too many BEGIN…END nesting. Maximum level is @1
-902
335544333
bug_check
internal Firebird consistency check (@1)
-902
335544335
db_corrupt
database file appears corrupt (@1)
-902
335544344
io_error
I/O error during «@1» operation 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
-902
335544449
invalid_sec_info
-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
335544478
jrn_enable
enable journal for database before starting online dump
-902
335544479
old_failure
online dump failure. Retry dump
-902
335544480
old_in_progress
an online dump is already in progress
-902
335544481
old_no_space
no more disk/tape space. Cannot continue online dump
-902
335544482
no_wal_no_jrn
journaling allowed only if database has Write-ahead Log
-902
335544483
num_old_files
maximum number of online dump files that can be specified is 16
-902
335544484
wal_file_open
error in opening Write-ahead Log file during recovery
-902
335544486
wal_failure
Write-ahead log subsystem failure
-902
335544505
no_archive
must specify archive file when enabling long term journal for databases with round-robin log files
-902
335544506
shutinprog
database @1 shutdown in progress
-902
335544520
jrn_present
long-term journaling already enabled
-902
335544528
shutdown
database @1 shutdown
-902
335544557
shutfail
database shutdown unsuccessful
-902
335544564
no_jrn
long-term journaling not enabled
-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
Use of @1 at location @2 is not allowed by server configuration
-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)
-902
335544936
psw_db_error
Security database error
-902
335544970
missing_required_spb
Missing required item @1 in service parameter block
-902
335544971
net_server_shutdown
@1 server is shutdown
-902
335544974
no_threads
Could not start first worker thread — shutdown server
-902
335544975
net_event_connect_timeout
Timeout occurred while waiting for a secondary connection for event processing
-902
335544984
instance_conflict
Database is probably already opened by another engine instance in another Windows session
-902
335544987
no_trusted_spb
Use of TRUSTED switches in spb_command_line is prohibited
-902
335545029
missing_data_structures
Install incomplete, please read the Compatibility chapter in the release notes for this version
-902
335545030
protect_sys_tab
@1 operation is not allowed for system table @2
-902
335545032
wroblrver2
unsupported BLR version (expected between @1 and @2, encountered @3)
-902
335545043
decrypt_error
Missing crypt plugin, but page appears encrypted
-902
335545044
no_providers
No providers loaded
-902
335545053
miss_config
Missing configuration file: @1
-902
335545054
conf_line
@1: illegal line <@2>
-902
335545055
conf_include
Invalid include operator in @1 for <@2>
-902
335545056
include_depth
Include depth too big
-902
335545057
include_miss
File to include not found
-902
335545060
sec_context
Missing security context for @1
-902
335545061
multi_segment
Missing segment @1 in multisegment connect block parameter
-902
335545062
login_changed
Different logins in connect and attach packets — client library error
-902
335545063
auth_handshake_limit
Exceeded exchange limit during authentication handshake
-902
335545064
wirecrypt_incompatible
Incompatible wire encryption levels requested on client and server
-902
335545065
miss_wirecrypt
Client attempted to attach unencrypted but wire encryption is required
-902
335545066
wirecrypt_key
Client attempted to start wire encryption using unknown key @1
-902
335545067
wirecrypt_plugin
Client attempted to start wire encryption using unsupported plugin @1
-902
335545068
secdb_name
Error getting security database name from configuration file
-902
335545069
auth_data
Client authentication plugin is missing required data from server
-902
335545070
auth_datalength
Client authentication plugin expected @2 bytes of @3 from server, got @1
-902
335545106
login_error
Error occurred during login, please check server firebird.log for details
-902
335545107
already_opened
Database already opened with engine instance, incompatible with current
-902
335545108
bad_crypt_key
Invalid crypt key @1
-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
335544762
optimizer_blk_exc
size of optimizer block exceeded
-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
335544833
wal_backup_err
Physical backup is not allowed while Write-Ahead Log is in use
-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
-904
335544935
circular_computed
Cannot have circular dependencies with computed fields
-904
335544992
lock_dir_access
Can not access lock files directory @1
-904
335545020
request_outdated
Request can’t access new records in relation @1 and should be recompiled
-904
335545096
read_conflict
read conflicts with concurrent update
-906
335544452
unlicensed
product @1 is not licensed
-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
335544462
cant_start_journal
secondary server attachments cannot start journaling
-923
335544464
cant_start_logging
secondary server attachments cannot start logging
-924
335544325
bad_dpb_content
bad parameters on attach or create database
-924
335544433
journerr
communication error with journal «@1»
-924
335544441
bad_detach
database detach completed with errors
-924
335544648
conn_lost
Connection lost to pipe server
-924
335544972
bad_conn_str
Invalid connection string
-924
335545085
baddpb_damaged_mode
Incompatible mode of attachment to damaged database
-924
335545086
baddpb_buffers_range
Attempt to set in database number of buffers which is out of acceptable range [@1:@2]
-924
335545087
baddpb_temp_buffers
Attempt to temporarily set number of buffers less than @1
-926
335544447
no_rollback
no rollback performed
-999
335544689
ib_error
Firebird error
I’m getting a null value even filling the field and passing the correct parameters, but something is not coming out right,
look at this login page image filled in correctly
https://uploaddeimagens.com.br/imagens/P6b20Tg
SpringSecurity
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
@Configuration
@EnableWebSecurity
public class SpringSecurity {
@Autowired
private UserDetailsService userDetailsService;
@Bean
public static PasswordEncoder passwordEncoder(){
return new BCryptPasswordEncoder();
}
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.csrf().disable()
.authorizeRequests((authorize)-> authorize
.antMatchers("/register/**").permitAll()
.antMatchers("/index").permitAll()
.antMatchers("/users").hasRole("ADMIN")
.anyRequest().authenticated()
.and()
).formLogin(
form -> form
.loginPage("/login")
.loginProcessingUrl("/login")
.defaultSuccessUrl("/users")
.permitAll()
).logout(
logout -> logout
.logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
.permitAll()
);
return http.build();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.userDetailsService(userDetailsService)
.passwordEncoder(passwordEncoder());
}
}
AuthController
package com.xxxxxxxxxxxxxxxxxxxxxxxxxx.controller;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.dto.UserDto;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.entity.User;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.service.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import javax.validation.Valid;
import java.util.List;
@Controller
public class AuthController {
private UserService userService;
public AuthController(UserService userService) {
this.userService = userService;
}
@GetMapping("index")
public String home(){
return "index";
}
@GetMapping("/login")
public String loginForm() {
return "login";
}
// método handler para lidar com a solicitação de registro do usuário
@GetMapping("register")
public String showRegistrationForm(Model model){
UserDto user = new UserDto();
model.addAttribute("user", user);
return "register";
}
// método manipulador para lidar com a solicitação de envio do formulário de registro do usuário
@PostMapping("/register/save")
public String registration(@Valid @ModelAttribute("user") UserDto user,
BindingResult result,
Model model){
User existing = userService.findByEmail(user.getEmail());
if (existing != null) {
result.rejectValue("email", null, "Já existe uma conta cadastrada com esse e-mail");
}
if (result.hasErrors()) {
model.addAttribute("user", user);
return "register";
}
userService.saveUser(user);
return "redirect:/register?success";
}
@GetMapping("/users")
public String listRegisteredUsers(Model model){
List<UserDto> users = userService.findAllUsers();
model.addAttribute("users", users);
return "users";
}
}
UserDto
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotEmpty;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class UserDto
{
private Long id;
@NotEmpty
private String Name;
@NotEmpty
private String CPF;
@NotEmpty(message = "O CPF não deve estar vazio")
@Email
private String email;
@NotEmpty(message = "A senha não deve estar vazia")
private String password;
}
Role
package com.xxxxxxxxxxxxxxxxxxxxxxx.entity;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.persistence.*;
import java.util.List;
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name="roles")
public class Role
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable=false, unique=true)
private String name;
@ManyToMany(mappedBy="roles")
private List<User> users;
}
User
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.entity;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.List;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name="users")
public class User
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "Nome" ,nullable=false)
private String name;
@Column(nullable = false)
private String CPF;
@Column(nullable=false, unique=true)
private String email;
@Column(nullable=false)
private String password;
@ManyToMany(fetch = FetchType.EAGER, cascade=CascadeType.ALL)
@JoinTable(
name="users_roles",
joinColumns={@JoinColumn(name="USER_ID", referencedColumnName="ID")},
inverseJoinColumns={@JoinColumn(name="ROLE_ID", referencedColumnName="ID")})
private List<Role> roles = new ArrayList<>();
}
RoleRepository
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.repository;
import com.xxxxxxxxxxxxxxxxxxxxxxxxx.entity.Role;
import org.springframework.data.jpa.repository.JpaRepository;
public interface RoleRepository extends JpaRepository<Role, Long> {
Role findByName(String name);
}
UserRepository
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.repository;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {
User findByEmail(String email);
}
CustomUserDetailsService
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxx.service;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.entity.Role;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.entity.User;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.repository.UserRepository;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.stream.Collectors;
@Service
public class CustomUserDetailsService implements UserDetailsService {
private UserRepository userRepository;
public CustomUserDetailsService(UserRepository userRepository) {
this.userRepository = userRepository;
}
@Override
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
User user = userRepository.findByEmail(email);
if (user != null) {
return new org.springframework.security.core.userdetails.User(user.getEmail(),
user.getPassword(),
mapRolesToAuthorities(user.getRoles()));
}else{
throw new UsernameNotFoundException("Invalid username or password.");
}
}
private Collection < ? extends GrantedAuthority> mapRolesToAuthorities(Collection <Role> roles) {
Collection < ? extends GrantedAuthority> mapRoles = roles.stream()
.map(role -> new SimpleGrantedAuthority(role.getName()))
.collect(Collectors.toList());
return mapRoles;
}
}
UserServiceImpl
package com.xxxxxxxxxxxxxxxxxxxxxxxxxx.service.impl;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.dto.UserDto;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.entity.Role;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.entity.User;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.repository.RoleRepository;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.repository.UserRepository;
import com.xxxxxxxxxxxxxxxxxxxxxxxxxx.service.UserService;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@Service
public class UserServiceImpl implements UserService {
private UserRepository userRepository;
private RoleRepository roleRepository;
private PasswordEncoder passwordEncoder;
public UserServiceImpl(UserRepository userRepository,
RoleRepository roleRepository,
PasswordEncoder passwordEncoder) {
this.userRepository = userRepository;
this.roleRepository = roleRepository;
this.passwordEncoder = passwordEncoder;
}
@Override
public void saveUser(UserDto userDto) {
User user = new User();
user.setName(userDto.getName() + " " + userDto.getCPF());
user.setEmail(userDto.getEmail());
// criptografar a senha usando o spring security
user.setPassword(passwordEncoder.encode(userDto.getPassword()));
Role role = roleRepository.findByName("ROLE_ADMIN");
if(role == null){
role = checkRoleExist();
}
user.setRoles(Arrays.asList(role));
userRepository.save(user);
}
@Override
public User findUserByEmail(String email) {
return userRepository.findByEmail(email);
}
@Override
public User findByEmail(String email) {
return null;
}
@Override
public List<UserDto> findAllUsers() {
List<User> users = userRepository.findAll();
return users.stream()
.map((user) -> mapToUserDto(user))
.collect(Collectors.toList());
}
private UserDto mapToUserDto(User user){
UserDto userDto = new UserDto();
String[] str = user.getName().split(" ");
userDto.setName(str[0]);
userDto.setCPF(str[1]);
userDto.setEmail(user.getEmail());
return userDto;
}
private Role checkRoleExist(){
Role role = new Role();
role.setName("ROLE_ADMIN");
return roleRepository.save(role);
}
}
register.html
<!DOCTYPE html>
<html lang="en"
xmlns:th="http://www.thymeleaf.org"
>
<head>
<meta charset="UTF-8">
<title>Registration and Login System</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
crossorigin="anonymous">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" th:href="@{/index}">Registration and Login System</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" th:href="@{/login}">Login</a>
</li>
</ul>
</div>
</div>
</nav>
<br /><br /><br />
<div class="container">
<div class="row col-md-8 offset-md-2">
<div class="card">
<div class="card-header">
<h2 class="text-center">Registration</h2>
</div>
<div th:if="${param.success}">
<div class="alert alert-info">
You have successfully registered our app!
</div>
</div>
<div class="card-body">
<form
method="post"
role="form"
th:action="@{/register/save}"
th:object="${user}"
>
<div class="form-group mb-3">
<label class="form-label">First Name</label>
<input
class="form-control"
id="Name"
name="Name"
placeholder="Enter first name"
th:field="*{Name}"
type="text"
/>
<p th:errors = "*{Name}" class="text-danger"
th:if="${#fields.hasErrors('Name')}"></p>
</div>
<div class="form-group mb-3">
<label class="form-label">CPF</label>
<input
class="form-control"
id="CPF"
name="CPF"
placeholder="CPF"
th:field="*{CPF}"
type="text"
/>
<p th:errors = "*{CPF}" class="text-danger"
th:if="${#fields.hasErrors('CPF')}"></p>
</div>
<div class="form-group mb-3">
<label class="form-label">Email</label>
<input
class="form-control"
id="email"
name="email"
placeholder="Enter email address"
th:field="*{email}"
type="email"
/>
<p th:errors = "*{email}" class="text-danger"
th:if="${#fields.hasErrors('email')}"></p>
</div>
<div class="form-group mb-3">
<label class="form-label">Password</label>
<input
class="form-control"
id="password"
name="password"
placeholder="Enter password"
th:field="*{password}"
type="password"
/>
<p th:errors = "*{password}" class="text-danger"
th:if="${#fields.hasErrors('password')}"></p>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Register</button>
<span>Already registered? <a th:href="@{/login}">Login here</a></span>
</div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
application.properties
spring.jpa.hibernate.ddl-auto=update
#logging.level.org.springframework=DEBUG
application.yml
spring:
datasource:
driver-class-name: org.firebirdsql.jdbc.FBDriver
url: jdbc:firebirdsql:localhost/3050:C:/DB/usuarios.FDB?sql_dialect=3&charSet=utf-8
username: SYSDBA
password: masterkey
hikari:
connection-timeout: 1000
login-timeout: 1000
minimum-idle: 10
jpa:
database-platform: org.hibernate.community.dialect.FirebirdDialect
hibernate:
ddl-auto: validate
spom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.xxxxxxx</groupId>
<artifactId>xxxxxxxxxxx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>DashBoardBackend</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
<squiggly.version>1.3.18</squiggly.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk17</artifactId>
<version>3.0.10</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.5.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-community-dialects</artifactId>
<version>6.0.0.Alpha9</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>com.github.bohnman</groupId>
<artifactId>squiggly-filter-jackson</artifactId>
<version>1.3.18</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
Logback
2023-01-16 17:27:20.533 WARN 9548 --- [nio-8080-exec-8] o.a.c.util.SessionIdGeneratorBase : Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [154] milliseconds.
2023-01-16 17:27:38.328 WARN 9548 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 335544347, SQLState: 23000
2023-01-16 17:27:38.328 ERROR 9548 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper : validation error for column "USERS"."CPF", value "*** null ***" [SQLState:23000, ISC error code:335544347]
2023-01-16 17:27:38.334 WARN 9548 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Warning Code: 0, SQLState: null
2023-01-16 17:27:38.334 WARN 9548 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper : Connection.isValid does not support non-zero timeouts, timeout value 5 has been ignored
2023-01-16 17:27:38.336 ERROR 9548 --- [nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement] with root cause
org.firebirdsql.jdbc.FBSQLExceptionInfo: validation error for column "USERS"."CPF", value "*** null ***"
Непонятки с внешним ключом
Модераторы: kdv, CyberMax
-
Gelios
- Сообщения: 13
- Зарегистрирован: 27 окт 2004, 11:02
Непонятки с внешним ключом
есть таблица
CREATE TABLE CONTRACTS_TAB (
…
EMPLOYER TID_NULL /* TID_NULL = NUMERIC(18,3) */,
…..
);
ALTER TABLE CONTRACTS_TAB ADD CONSTRAINT FK_CONTRACTS_TAB_EMPLOYER FOREIGN KEY (EMPLOYER) REFERENCES CLIENTS_TAB (ID);
остальные поля несущественны
при попытке вставить запись с полем employer, содержащим null, сервер (Yaffil 885) выдает ошибку
The insert failed because a column definition includes validation constraints.
validation error for column EMPLOYER, value «*** null ***».
хотя, если мне не изменяет память, внешние ключи поддерживают null-значения.
Как побороть это сообщение сервера?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Re: Непонятки с внешним ключом
Сообщение
Merlin » 27 окт 2004, 11:52
Gelios писал(а):есть таблица
CREATE TABLE CONTRACTS_TAB (
…
EMPLOYER TID_NULL /* TID_NULL = NUMERIC(18,3) */,
…..
);ALTER TABLE CONTRACTS_TAB ADD CONSTRAINT FK_CONTRACTS_TAB_EMPLOYER FOREIGN KEY (EMPLOYER) REFERENCES CLIENTS_TAB (ID);
остальные поля несущественны
при попытке вставить запись с полем employer, содержащим null, сервер (Yaffil 885) выдает ошибку
The insert failed because a column definition includes validation constraints.
validation error for column EMPLOYER, value «*** null ***».
хотя, если мне не изменяет память, внешние ключи поддерживают null-значения.
Как побороть это сообщение сервера?
Посмотреть на описание домена TID_NULL не в комментариях, а наяву, и убедиться, что там написано Not Null?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Re: Непонятки с внешним ключом
Сообщение
kdv » 27 окт 2004, 12:05
Gelios писал(а):есть таблица
CREATE TABLE CONTRACTS_TAB (
…
EMPLOYER TID_NULL /* TID_NULL = NUMERIC(18,3) */,
Однако проблема именно в том, что в качестве FK (и где то значит PK) используется NUMERIC(18,3). Если это третий диалект, то это int64, а если 1-ый, то double precision.
В обоих случаях практически никогда для идентификаторов не требуется такой разрядности. Поэтому использовать надо ОБЫЧНЫЙ INTEGER.
А NUMERIC(18,3) — для числовых значений, зарплата там, кол-во ящиков и т.п.
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Re: Непонятки с внешним ключом
Сообщение
Merlin » 27 окт 2004, 12:21
kdv писал(а):
Gelios писал(а):есть таблица
CREATE TABLE CONTRACTS_TAB (
…
EMPLOYER TID_NULL /* TID_NULL = NUMERIC(18,3) */,Однако проблема именно в том, что в качестве FK (и где то значит PK) используется NUMERIC(18,3). Если это третий диалект, то это int64, а если 1-ый, то double precision.
В обоих случаях практически никогда для идентификаторов не требуется такой разрядности. Поэтому использовать надо ОБЫЧНЫЙ INTEGER.А NUMERIC(18,3) — для числовых значений, зарплата там, кол-во ящиков и т.п.
Казалось бы, при чём тут Лужков, то есть тьфу, проверка на Null? И какой найк 18,3 в первом диалекте? 15 максимум
-
Gelios
- Сообщения: 13
- Зарегистрирован: 27 окт 2004, 11:02
Сообщение
Gelios » 27 окт 2004, 12:36
диалект 3.
для данной задачи часть PK и FK имеют тип NUMERIC(18,3). использовать ОБЫЧНЫЙ INTEGER для данной задачи практичеки невыполнимо (нужно будет полностью переделать базу на оракле и всех клиентов другой задачи, с которой связана проектируемая задача, а этого никто не будет делать). следовательно нужно как то выкручиваться с таким типом. (можно конечно отключить FK, но не хотелось бы…)
-
Gelios
- Сообщения: 13
- Зарегистрирован: 27 окт 2004, 11:02
Re: Непонятки с внешним ключом
Сообщение
Gelios » 27 окт 2004, 13:04
Merlin писал(а):Посмотреть на описание домена TID_NULL не в комментариях, а наяву, и убедиться, что там написано Not Null?
CREATE DOMAIN TID_NULL AS
NUMERIC(18,3)
-
Андрей Могильный
- Сообщения: 12
- Зарегистрирован: 26 окт 2004, 15:47
Сообщение
Андрей Могильный » 27 окт 2004, 13:31
Не знаю как насчет доменов, но у нас имеется достаточное количество NULL-ВК при ПК и ВК — INTEGER.
Так что либо тут бага (предположительно из-за использования домена), либо ты чего не видишь. Еще раз внимательно и с фонариком… Или попробуй сделать тесты на выявление бага.
-
Gelios
- Сообщения: 13
- Зарегистрирован: 27 окт 2004, 11:02
Сообщение
Gelios » 27 окт 2004, 13:57
интересная ситуация. сменил у полей FK/PK тип на integer, потом снова вернул тип numeric(18,3) теперь работает…
правда другая проблемка вылезла:
по этой таблице создано представление (есть триггеры на вставку/замену/удаление). если теперь вставляь запись не через таблицу а через представление, и поле employer в команде на вставку не указан (или там значение null) то выходит вышеописанная ошибка. если в триггере прописать какое либо значение, то вставеа проходит нормально. такие же ошибки идут и с другими полями, которые описаны с атрибутом not null, но значение которым присваивается в триггере (либо на представление, либо на таблицу)
-
Gelios
- Сообщения: 13
- Зарегистрирован: 27 окт 2004, 11:02
Сообщение
Gelios » 27 окт 2004, 14:16
тему можно закрыть.
проблему решил обходным маневром.
-
Odysseos
- Сообщения: 9
- Зарегистрирован: 27 окт 2004, 14:24
все проблема, видимо, в другом
Сообщение
Odysseos » 27 окт 2004, 14:34
Надо было проверить не только not null у домена, но и not null У УЖЕ СОЗДАННОГО ПОЛЯ с этим доменом!
Была такая бяка — то ли Yaffil в том был виноват, то ли давние версии IBExpert’а… Короче — если создать поле с каким-либо доменом, где у домена есть constraint not null, то поле создавалось так:
field field_type not null
Соответственно, если потом у домена not null прибить — у поля он оставался!
Кстати — на текущей версии IBExpert’а (2004.10.18 и уже давно, в общем-то) и Firebird 1.5.x — такого вот нюанса при создании полей с доменами not null не наблюдается.
А с представлениями — при создании представления constraint’ы полей оно запоминает те, которые были на момент создания, и потом, при их изменении для таблиц/доменов — у представления они остаются _старыми_, а потому его надо прибивать/создавать заново (потому и не рекомендуется в IB особенно широко пользовать представления — геморроя зачастую с ними больше, чем пользы).
Sql error codes firebird
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 |
335741039 | gfix_opt_SQL_dialect | -sql_dialect | set database dialect n | |
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 (@[email protected]) 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 @[email protected] |
-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 [email protected] 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 @[email protected], support @[email protected] |
-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 @[email protected] |
-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)
Источник
-
Summary
-
Files
-
Reviews
-
Support
-
Wiki
-
Mailing Lists
-
News
-
Code
-
Cvs
Menu
▾
▴
From: Mark Rotteveel <ma…@la…> — 2020-11-20 09:01:46 |
Triggered by the question by Walter R. Ojeda Valient on firebird-support, I'm wondering if the null validation error that occurs in Firebird 3 with UPDATE OR INSERT is intentional. Specifically, with table: ``` create table uoi_example2 ( id integer generated by default as identity constraint pk_uoi_example2 primary key, colval varchar(50) ); ``` The following UPDATE OR INSERT produces an error: ``` update or insert into uoi_example2(id, colval) values (null, 'abc'); ``` Error: Statement failed, SQLSTATE = 23000 validation error for column "UOI_EXAMPLE2"."ID", value "*** null ***" I know that using this statement doesn't make much sense (an INSERT would be much simpler), but I can guess that there are cases where the parameterized equivalent could make sense to do. In Firebird 2.5, the equivalent using a trigger does work: ``` create table uoi_example2 ( id integer constraint pk_uoi_example2 primary key, colval varchar(50) ); create sequence sq_uoi_example2_id; set term #; create trigger bi_uoi_example before insert on uoi_example2 as begin if (new.id is null) then begin new.id = next value for sq_uoi_example2_id; end end# set term ;# commit; update or insert into uoi_example2(id, colval) values (null, 'abc'); ``` In short, was this change intentional, or should this be considered a bug? Mark -- Mark Rotteveel |
From: Mark Rotteveel <ma…@la…> — 2020-11-20 09:15:03 |
Never mind, I withdraw my question, I had overlooked the fact that this is a direct equivalent of INSERT INTO (id, colval) values (null, 'abc'), which doesn't make much sense either. Mark On 20-11-2020 10:01, Mark Rotteveel wrote: > Triggered by the question by Walter R. Ojeda Valient on > firebird-support, I'm wondering if the null validation error that occurs > in Firebird 3 with UPDATE OR INSERT is intentional. > > Specifically, with table: > > ``` > create table uoi_example2 ( > id integer generated by default as identity constraint > pk_uoi_example2 primary key, > colval varchar(50) > ); > ``` > > The following UPDATE OR INSERT produces an error: > > ``` > update or insert into uoi_example2(id, colval) values (null, 'abc'); > ``` > > Error: > Statement failed, SQLSTATE = 23000 > validation error for column "UOI_EXAMPLE2"."ID", value "*** null ***" > > I know that using this statement doesn't make much sense (an INSERT > would be much simpler), but I can guess that there are cases where the > parameterized equivalent could make sense to do. > > In Firebird 2.5, the equivalent using a trigger does work: > > ``` > create table uoi_example2 ( > id integer constraint pk_uoi_example2 primary key, > colval varchar(50) > ); > > create sequence sq_uoi_example2_id; > > set term #; > create trigger bi_uoi_example before insert on uoi_example2 > as > begin > if (new.id is null) then > begin > new.id = next value for sq_uoi_example2_id; > end > end# > set term ;# > > commit; > > update or insert into uoi_example2(id, colval) values (null, 'abc'); > ``` > > In short, was this change intentional, or should this be considered a bug? > > Mark -- Mark Rotteveel |
Segment buffer length shorter than expected.
Длина буфера сегмента меньше, чем ожидается.
No match for first value expression.
Нет соответствия для первого значения выражения.
Invalid database key.
Неверный ключ базы данных.
Attempted retrieval of more segments than exist.
Попытка обращения к сегменту большему чем их существует.
Attempt to fetch past the last record in a record stream.
Попытка получения в потоке записей записи, следующей за
последней.
-sql_dialect
set database dialect n.
Bad debug info format.
Неверный формат отладочной информации.
Table/procedure has non-SQL security class defined.
Для таблицы/процедуры определен НЕ-SQL класс безопасности.
Column has non-SQL security class defined.
Для столбца определен НЕ-SQL класс безопасности.
Procedure @1 does not return any values.
Процедура @1 не возвращает никакого значения.
The username entered is too long. Maximum length is 31 bytes.
Введенноей имя пользователя очень длинное. Максимальная длина
31 байт.
The password specified is too long. Maximum length is @1
bytes.
Введенный пароль очень длинный. Максимальная длина 8 байт.
A username is required for this operation.
Для этой операции требуется имя пользователя.
A password is required for this operation.
Для этой операции требуется пароль.
The network protocol specified is invalid.
Указан неверный сетевой протокол.
A duplicate user name was found in the security database.
В базе данных безопасности обнаружено дублирование имен
пользователей.
The user name specified was not found in the security
database.
Указанное имя пользователя не найдено в базе данных
безопасности.
An error occurred while attempting to add the user.
Ошибка произошла при попытке добавления пользователя.
An error occurred while attempting to modify the user record.
Ошибка произошла при попытке редактирования записи о
пользователе.
An error occurred while attempting to delete the user record.
Ошибка произошла при попытке удаления записи о пользователе.
An error occurred while updating the security database.
Ошибка произошла при изменении базы данных безопасности.
Data type for constant unknown.
Неизвестный тип данных для константы.
Precision 10 to 18 changed from DOUBLE PRECISION in SQL
dialect 1 to 64-bit scaled integer in SQL dialect 3.
Точность от 10 до 18 в SQL диалекте 1 изменена для DOUBLE
PRECISION до 64 битного масштабируемого целого в диалекте 3.
Database SQL dialect @1 does not support reference to @2
datatype.
База данных SQL с диалектом @1 не поддерживает ссылку на @2
тип данных.
Label @1 @2 in the current scope.
Метка @1 @2 находится в текущей зоне видимости.
Datatypes @1are not comparable in expression @2.
Тип данных @1 не сравним в выражении @2.
Invalid request BLR at offset @1.
Неверный запрос BLR со смещением @1.
BLR syntax error: expected @1 at offset @2, encountered @3.
Ошибка синтаксиса BLR: ожидается @1 по смещению @2, встречено
@3.
Context already in use (BLR error).
Контекст находится в использовании (ошибка BLR ).
Context not defined (BLR error).
Контекст не определен (ошибка BLR).
Bad parameter number.
Неверный номер параметра.
—
Invalid slice description language at offset @1.
Неверный фрагмент языка описания по смещению @1.
Invalid command.
Неверная команда.
Internal error.
Внутренняя ошибка.
Option specified more than once.
Режим указан более одного раза.
Unknown transaction option.
Неизвестный режим транзакции.
Invalid array reference.
Неверная ссылка на массив.
Unexpected end of command.
Неожиданное завершение команды.
Token unknown.
Неизвестный синтаксический элемент.
Token unknown — line @1, column @2.
Неизвестный синтаксический элемент – строка @1, символ @2.
Invalid aggregate reference.
Неверная ссылка на агрегат.
Invalid blob id.
Неверный идентификатор BLOB.
Client/Server Express not supported in this release.
Client/Server Express не поддерживается в этом релизе.
Token size exceeds limit.
Размер синтаксического элемента превышает предел.
A string constant is delimited by double quotes.
Строковая константа определена в кавычках.
DATE must be changed to TIMESTAMP.
DATE должно измениться TIMESTAMP.
Client SQL dialect @1 does not support reference to @2
datatype.
SQL диалект @1 клиента не поддерживает ссылку на тип данных
@2.
You created an indirect dependency on uncommitted metadata.
You must roll back the current transaction.
Вы создали непрямую зависимость на неподтвержденные
метаданные. Вы должны отменить текущую транзакцию.
Invalid column position used in the @1 clause.
В предложении @1 используется неверная позиция столбца.
Cannot use an aggregate function in a WHERE clause, use
HAVING instead.
Невозможно использовать агрегатную функцию в предложении
WHERE, заместо этого используйте HAVING.
Cannot use an aggregate function in a GROUP BY clause.
Невозможно использовать агрегатную функцию в кляузе GROUP BY.
Invalid expression in the @1 (not contained in either an
aggregate function or the GROUP BY clause).
Неверное выражение в @1 ( ни содержится ни в агрегатной
функции ни в кляузе GROUP BY).
Invalid expression in the @1 (neither an aggregate function
nor a part of the GROUP BY clause).
Неверное выражение в @2 ( не агрегатная функция, ни часть
кляузы GROUP BY).
Nested aggregate functions are not allowed.
Вложенные агрегатные функции не допустимы.
Malformed string.
Искаженная (некорректная) строка.
Unexpected end of command- line @1, column @2.
Неожиданный конец команд – линия @1, колонка @2.
Cannot sort on more than 255 items.
Не могу сортировать условие более чем из 255 элементов.
Cannot group on more than 255 items.
Не могу группировать более чем 255 элементов.
Cannot include the same field (@1.@2) twice in the ORDER BY
clause with conflicting sorting options.
Не могу включить такое же поле (@1.@2) дважды в кляузу ORDER
BY с противоречивыми параметрами сортировки.
Column list from derived table @1 has more columns than the
number of items in its SELECT statement.
Список столбцов в производной таблице @1 содержит больше
столбцов, чем количество элементов в SELECT.
Column list from derived table @1 has less columns than the
number of items in its SELECT statement.
Список столбцов из производной таблицы @1 имеет меньше
столбцов, чем количество элементов в SELECT.
No column name specified for column number @1 in derived
table @2.
Нет имени столбца указанного для столбца под номером @1 в
производной таблице @2.
Column @1 was specified multiple times for derived table @2.
Столбец @1 был указан несколько раз для производной таблицы
@2.
Internal dsql error: alias type expected by
pass1_expand_select_node.
Внутренняя ошибка DSQL: тип псевдоним ожидался
pass1_expand_select_node.
Internal dsql error: alias type expected by pass1_field.
Внутренняя ошибка DSQL: тип псевдоним ожидался pass1_field.
Internal dsql error: column position out of range in
pass1_union_auto_cast.
Внутренняя ошибка DSQL: позиция столбца вышла из диапазона в
pass1_union_auto_cast.
Recursive CTE member (@1) can refer itself only in FROM
clause.
Рекурсивная часть CTE (@1) может ссылаться сама на себя
только в предложении FROM.
CTE ‘@1’ has cyclic dependencies.
CTE ‘@1’ имеет циклические зависимости.
Recursive member of CTE can’t be member of an outer join.
Рекурсивная часть CTE не может являться членом outer join.
Recursive member of CTE can’t reference itself more than
once.
Рекурсивный член CTE не может ссылаться на себя более одного
раза.
Recursive CTE (@1) must be an UNION.
Рекурсивный CTE (@1) должен содержать UNION.
CTE ‘@1’ defined non-recursive member after recursive.
В CTE ‘@1’ определена не рекурсивная часть после рекурсии.
Recursive member of CTE ‘@1’ has @2 clause.
Рекурсивная часть CTE ‘@1’ содержит предложение @2.
Recursive members of CTE (@1) must be linked with another
members via UNION ALL.
Рекурсивная часть CTE (@1) должна быть связана с остальными
частями через UNION ALL.
Non-recursive member is missing in CTE ‘@1’.
Не рекурсивная часть отсутствует в CTE ‘@1’.
WITH clause can’t be nested.
Предложение WITH не может быть вложенным.
Column @1 appears more than once in USING clause.
Столбец @1 используется более одного раза в предложении
USING.
CTE «@1» is not used in query.
CTE «@1» не используется в запросе.
Invalid ESCAPE sequence.
Неверная ESCAPE последовательность.
Specified EXTRACT part does not exist in input datatype.
Указанная часть-параметр для EXTRACT не существует для
входного типа данных.
Attempted update of read-only table.
Попытка обновления таблицы только для чтения.
Cannot update read-only view @1.
Не могу обновить представление @1 только для чтения.
Not updatable.
Не обновляемое.
Cannot define constraints on views.
Не могу определять констрейны на view.
Attempted update of read — only column.
Попытка обновить доступный только для чтения столбец.
@1 is not a valid base table of the specified view.
@1 не является верной базовой таблицей для указанного view.
Must specify column name for view select expression.
Вы обязаны указать имя столбца для выражения выборки view.
Number of columns does not match select list.
Число столбцов не соответствует списку выборки.
Dbkey not available for multi — table views.
Значение Dbkey не доступно для мультитабличных view.
Input parameter mismatch for procedure @1.
Входные параметры не соответствуют для процедуры @1.
External functions cannot have morethan 10 parametrs.
UDF не может иметь более чем 10 параметров.
Output parameter mismatch for procedure @1.
Несоответствующие входные параметры для процедуры @1.
Function @1 could not be matched.
Функция @1 не может быть согласована.
Column not array or invalid dimensions (expected @1,
encountered @2).
Столбец не является массивом или неверная размерность
(ожидается @1, встретилась @2).
Return mode by value not allowed for this data type.
Режим возврата по значению для допускается для этого типа
данных.
Array data type can use up to @1 dimensions.
Тип данных массив не может использовать свыше @1
размерностей.
Function @1 is not defined.
Функция @1 не определена.
Ambiguous column reference.
Неоднозначная ссылка на столбец.
Ambiguous field name between @1 and @2.
Неоднозначное имя поля между @1 и @2.
Generator @1 is not defined.
Генератор @1 не определен.
Reference to invalid stream number.
Ссылка на неверный номер потока.
CHARACTER SET @1 is not defined.
Набор символов @1 не определен.
Procedure @1 is not defined.
Процедура @1 не определена.
Status code @1 unknown.
Код статуса @1 неизвестен.
Exception @1 not defined.
Пользовательское исключение @1 не определено.
Name of Referential Constraint not defined in constraints
table.
Имя ссылочного ограничения не определено в таблице
ограничений.
Could not find table/procedure for GRANT.
Для операции GRANT не могу найти таблицу / процедуру.
Implementation of text subtype @1 not located.
Реализация текстового подтипа @1 не обнаружена.
Data type unknown.
Неизвестный тип данных.
Table unknown.
Неизвестная таблица.
Procedure unknown.
Неизвестная процедура.
COLLATION @1 for CHARACTER SET @2 is not defined.
Тип сортировки @1 для набора символов @2 не определен.
COLLATION @1 is not valid for specified CHARACTER SET.
Тип сортировки @1 не верная для указанного набора символов.
Trigger unknown.
Триггер неизвестен.
Alias @1 conflicts with an alias in the same statement.
Алиас @1 конфликтует с алиасом в том же выражении.
Alias @1 conflicts with a procedure in the same statement.
Алиас @1 конфликтует в процедурой в том же выражении.
Alias @1 conflicts with a table in the same statement.
Алиас @2 конфликтует с таблицей в том же выражении.
There is no alias or table named @1 at this scope level.
Там нет алиаса или так именуется таблица на этом уровне
области.
There is no index @1 for table @2.
Там нет индекса @1 для таблицы @2.
Invalid use of CHARACTER SET or COLLATE.
Неверное использование набора символов или типа сортировки.
BLOB SUB_TYPE @1 is not defined.
Подтип BLOB @1 не определен.
Can not define a not null column with NULL as default value.
Не могу описать not null столбец при значении по умолчанию
NULL.
Invalid clause — ‘@1’.
Неверная кляуза — ‘@1’.
Too many Contexts of Relation/Procedure/Views. Maximum
allowed is 255.
В контексте слишком большое количество таблиц/процедур/ view.
Максимально допустимое количество 255.
Invalid parameter to FIRST.Only integers >= 0 are allowed.
Неверный параметр для FIRST. Возможны только целые числа
>=0.
Invalid parameter to SKIP. Only integers >= 0 are allowed.
Неверный параметр для SKIP. Возможны только целые числа
>=0.
Invalid offset parameter @1 to SUBSTRING. Only positive
integers are allowed.
Неверный параметр смещения @1 для SUBSTRING. Возможны только
положительные целые числа.
Invalid length parameter @1 to SUBSTRING. Negative integers
are not allowed.
Неверный параметр длины @1 для SUBSTRING. Отрицательные целые
числа не доступны.
CHARACTER SET @1 is not installed.
Набор символов @1 не установлен.
COLLATION @1 for CHARACTER SET @2 is not installed.
Сортировка @1 для набора символов @2 не установлена.
Blob sub _ types bigger than 1 (text) are for internal use
only.
Подтип BLOB со значением более чем 1 (TEXT) предназначены
только для внутреннего использования.
Column @1 is not defined in table @2.
Столбец @1 не определен в таблице @2.
Could not find column for GRANT.
Не могу найти строку для операции GRANT.
Column @1 is not defined in procedure @2.
Столбец @1 не определен в процедуре @2.
Column unknown.
Столбец неизвестен.
Column is not a BLOB.
Столбец не является BLOB.
Subselect illegal in this context.
В данном контексте подзапрос запрещен.
At line @1, column @2.
В строке @1, колонка @2.
At unknown line and column.
В неизвестных строке и столбце.
Column @1 cannot be repeated in @2 statement.
Столбец @1 не может быть повторен в выражении @2.
Invalid ORDER BY clause.
Неверное предложение ORDER BY.
Table @1 is not defined.
Таблица @1 не определена.
Domain @1 is not defined.
Домен @1 не определен.
WAL Writer error.
Ошибка записи WAL.
Log file header of @1 too small.
Заголовок файла лога @1 слишком мал.
Invalid version of log file @1.
Неверная версия файла лога @1.
Log file @1 not latest in the chain but open flag still set.
Лог файл @1 не последний в цепочке, но флаг «открыт» еще
установлен.
Log file @1 not closed properly; database recovery may be
required.
Лог файл @1 не верно закрыт; может понадобится операция
восстановления базы данных.
Database name in the log file @1 is different.
Имя базы данный в файле лога @1 отличается.
Unexpected end of log file @1 at offset @2.
Неожиданное окончание фала лога @1 по смещению @2.
Incomplete log record at offset @1 in log file @2.
Неполная запись лога по смещению @1 в файл лога @2.
Log record header too small at offset @1 in log file @2.
Заголовок записи лога слишком мал по смещению @1 в файле лога
@2.
Log block too small at offset @1 in log file @2.
Блок лога слишком мал по смещению @1 в файле лога @2.
Insufficient memory to allocate page buffer cache.
Недостаточно памяти для размещения страниц буфера кэш.
Log size too small.
Размер лога слишком мал.
Log partition size too small.
Размер раздела лога слишком мал.
Database does not use Write-ahead Log.
База данных не использует запись с упреждением лога.
WAL defined; Cache Manager must be started first.
Обнаружено WAL; Менеджер КЭШа должен стартовать первым.
Cache redefined.
Кэш переопределен.
Log redefined.
Лог переопределен.
Partitions not supported in series of log file specification.
Разделы не поддерживаются в серии спецификации файла журнала.
Total length of a partitioned log must be specified.
Общая длина раздельного лога должна быть определена.
Table @1 is not referenced in plan.
Таблица @1 не упоминается в плане.
Table @1 is referenced more than once in plan; use aliases to
distinguish.
Таблица @1 упомянута более раза в плане; используйте алиасы
чтобы различить.
The table @1 is referenced twice; use aliases to
differentiate.
Таблица @1 упомянута дважды; используйте алиасы чтобы
различить.
Table @1 is referenced twice in view; use an alias to
distinguish.
Таблица @1 упомянута дважды во view; используйте алиасы чтобы
различить.
View @1 has more than one base table; use aliases to
distinguish.
View @1 использует более одного раза базовую таблицу;
используйте алиасы чтобы различить их.
Navigational stream @1 references a view with more than one
base table.
Навигационный поток @1 ссылается на view с более чем одной
базовой таблицей.
Table @1 is referenced in the plan but not the from list.
В плане ссылаются на таблицу @1, но она не в списке.
Index @1 cannot be used in the specified plan.
Индекс @1 не может быть использован в указанном плане.
Column used in a PRIMARY constraint must be NOT NULL.
Столбец, использованный в первичном ключе должен быть NOT
NULL.
Cannot update constraints (RDB$REF_CONSTRAINTS).
Не могу обновить ограничения (RDB$REF_CONSTRAINTS).
Cannot update constraints (RDB$CHECK_CONSTRAINTS).
Не могу обновить ограничения (RDB$CHECK_CONSTRAINTS).
Cannot delete CHECK constraint entry (RDB$CHECK_CONSTRAINTS).
Не удается удалить ограничение CHECK (RDB$CHECK_CONSTRAINTS).
Cannot update constraints (RDB$RELATION_CONSTRAINTS).
Не могу обновить ограничения (RDB$RELATION_CONSTRAINTS).
Internal gds software consistency check (invalid
RDB$CONSTRAINT_TYPE).
Внутренняя ошибка программного обеспечения на согласованность
(неверная таблица RDB$CONSTRAINT_TYPE).
Operation violates check constraint @1 on view or table @2.
Операция нарушает проверочное ограничение @1 на представление
или таблицу @2.
UPDATE OR INSERT field list does not match primary key of
table @1.
В UPDATE OR INSERT список полей не соответствует первичному
ключу таблицы @1.
UPDATE OR INSERT field list does not match MATCHING clause.
В UPDATE OR INSERT список полей не соответствует кляузе
MATCHING.
Count of column list and variable list do not match.
Количество столбцов и переменных в списке не соответствует.
Cannot transliterate character between character sets.
Не могу подвергнуть транслитерации символ между наборами
символов.
Cannot change datatype for column @1.Changing datatype is not
supported for BLOB or ARRAY columns.
Не могу изменить тип данных для столбца @1. Изменение типа
данных не поддерживается для BLOB полей и полей с массивами.
Column @1 from table @2 is referenced in @3.
Столбец @1 из таблицы @2 упоминается в @3.
Invalid comparison operator for find operation.
Неверный оператор сравнения для операции поиска.
Attempted invalid operation on a BLOB.
Попытка неверной операции с BLOB.
BLOB and array data types are not supported for @1 operation.
Типы данных BLOB и массив не поддерживаются для операции @1.
Data operation not supported.
Операция данных не поддерживается.
Subscript out of bounds.
Индекс вне границ.
Null segment of UNIQUE KEY.
Null сегмент для уникального ключа.
Conversion error from string «@1».
Ошибка конвертации для строки «@1».
Filter not found to convert type @1 to type @2.
Фильтр не обнаружен для конвертации типа @1 в тип @2.
Unsupported conversion to target type BLOB (subtype @1).
Не поддерживается преобразование в целевой тип BLOB (подтип
@1).
Unsupported conversion to target type ARRAY.
Не поддерживается преобразование в целевой тип массив.
Attempt to reclose a closed cursor.
Попытка перезакрыть закрытый курсор.
Statement already has a cursor @1 assigned.
Для предложения уже имеется назначенный @1 курсор.
Cursor @1 is not found in the current context.
Курсор @1 не обнаружен для текущего контекста.
Cursor @1 already exists in the current context.
Курсор @1 уже существует для указанного контекста.
Relation @1 is ambiguous in cursor @2.
Соотношение @1 неоднозначно в курсоре @2.
Relation @1 is not found in cursor @2.
Отношение @1 не найдено в курсоре @2.
Cursor is not open.
Курсор не открыт.
Invalid cursor declaration.
Неверная декларация курсора.
Attempt to reopen an open cursor.
Попытка переоткрыть открытый курсор.
Empty cursor name is not allowed.
Для курсора не доступно пустое имя.
Invalid cursor reference.
Недопустимая ссылка на курсор.
No current record for fetch operation.
Нет текущей записи для операции FETCH.
Cursor @1 is not updatable.
Курсор @1 является не обновляемым.
Request unknown.
Запрос неизвестен.
The prepare statement identifies a prepare statement with an
open cursor.
Подготовка выражения определила подготовку выражения с
открытием курсора.
Violation of FOREIGN KEY constraint «@1» on table «@2».
Нарушение ограничения внешнего ключа @1 для таблицы @2.
Foreign key reference target does not exist.
Ссылка на целевое значение внешнего ключа не существует.
Foreign key references are present for the record.
Ссылки внешнего ключа присутствуют для записи.
Cannot prepare a CREATE DATABASE/SCHEMA statement.
Не могу подготовить к выполнению оператор CREATE
DATABASE/SCHEMA.
Transaction marked invalid by I/O error.
Транзакция помечена как недействительная из-за ошибки
ввода-вывода.
No permission for @1 access to @2 @3.
Нет разрешения @1 для доступа к @2 @3.
Service @1 requires SYSDBA permissions. Reattach to the
Service Manager using the SYSDBA account.
Сервис @1 требует привилегии SYSDBA. Переприсоединитесь к
менеджеру сервисов используя учетную запись SYSDBA.
Only the owner of a table may reassign ownership.
Только владелец таблицы может переназначить права владения.
User does not have GRANT privileges for operation.
Пользователь не имеет привилегий для операции GRANT.
User does not have GRANT privileges on base table/view for
operation.
Пользователь не имеет GRANT привилегии на таблицу /
представление для этой операции.
Cannot modify an existing user privilege.
Не могу изменить существующие пользовательские привилегии.
The current position is on a crack.
Текущая позиция «в трещине».
Illegal operation when at beginning of stream.
Неверная операция при начале потока.
Preceding file did not specify length, so @1 must include
starting page number.
Предыдущий файл не указал длины, так что @1 должен включать
число стартовых страниц.
Shadow number must be a positive integer.
Номер тени должен быть целым положительным числом.
Gen.c: node not supported.
Gen.c: ноды (узлы) не поддерживаются.
A node name is not permitted in a secondary, shadow, cache or
log file name.
Имя узла не допускается в именах вторичного, теневого, КЭШа
или в имени файла лога.
Sort error: corruption in data structure.
Ошибка сортировки: разрушения в структуре данных.
Database or file exists.
База данных или файл не существует.
Array declared with too many dimensions.
Массив задекларирован со слишком многими размерностями.
Illegal array dimension range.
Неверный диапазон размерности массива.
Inappropriate self-reference of column.
Жалоба на ссылку «сам на себя» столбца.
Cannot SELECT RDB$DB_KEY from a stored procedure.
Невозможно выполнить SELECT RDB$DB_KEY из хранимой процедуры.
External function should have return position between 1 and
@1.
Внешняя функция должна иметь позицию возврата между 1 и @1.
Data type @1 is not supported for EXTERNAL TABLES. Relation
‘@2’, field ‘@3’.
Тип данных @1 не поддерживается для внешних таблиц. Таблица
‘@2’, поле ‘@3’.
Unsuccessful metadata update.
Неудачное обновление метаданных.
Cannot modify or erase a system trigger.
Не возможно изменить или стереть системный триггер.
Array/BLOB/DATE data types not allowed in arithmetic.
Типы данных Массив/BLOB/даты не возможны для арифметических
операций.
«REFERENCES table» without «(column)» requires PRIMARY KEY on
referenced table.
«Таблицы ссылок» без «(столбца)» требуют первичного ключа
связанной таблице.
GENERATOR @1.
UDF @1.
Can’t have relation with only computed fields or constraints.
Невозможна таблица состоящая только из одних вычисляемых
полей или ограничений.
Table @1 does not exist.
Таблица @1 не существует.
View @1 does not exist.
Представление @1 не существует.
Array and BLOB data types not allowed in computed field.
Типы данных массив и BLOB не подходят для вычисляемых полей.
Scalar operator used on field @1 which is not an array.
Скалярный оператор используется по полю @1, которое не
является массивом.
Cannot rename domain @1 to @2. A domain with that name
already exists.
Не возможно переименовать домен из @1 в @2. Домен с таким
именем уже существует.
Cannot rename column @1 to @2.A column with that name already
exists in table @3.
Не возможно переименовать столбец @1 в @2. Столбец с таким
именем уже существует в таблице @3.
Lock on table @1 conflicts with existing lock.
Блокировка в таблице @1 конфликтует с существующей
блокировкой.
Requested record lock conflicts with existing lock.
Требуемая блокировка записи конфликтует с существующей
блокировкой.
Refresh range number @1 already in use.
Обновленный диапазон номеров @1 уже используется.
Cannot delete PRIMARY KEY being used in FOREIGN KEY
definition.
Не могу удалить первичный ключ используемый в определении
внешнего ключа.
Cannot delete index used by an Integrity Constraint.
Не возможно удалить индекс используемый в ограничении.
Cannot modify index used by an Integrity Constraint.
Не могу изменить индекс используемый в ограничении.
Cannot delete trigger used by a CHECK Constraint.
Не могу удалить триггер используемый в ограничении типа
CHECK.
Cannot delete column being used in an Integrity Constraint.
Не могу удалить столбец используемый в ограничении
целостности.
There are @1 dependencies.
Есть @1 зависимостей.
Last column in a table cannot be deleted.
Последний столбец таблицы не может быть удален.
Cannot deactivate index used by an integrity constraint.
Не могу деактивировать индекс используемый в ограничении
целостности.
Cannot deactivate index used by a PRIMARY/UNIQUE constraint.
Не могу деактивировать индекс используемый в ограничении
первичного ключа/уникальности.
Cannot update trigger used by a CHECK Constraint.
Не могу обновить триггер используемый в ограничении типа
CHECK.
Cannot rename column being used in an Integrity Constraint.
Не могу переименовать столбец, используемый в ограничении
целостности.
Cannot delete index segment used by an Integrity Constraint.
Не могу удалить сегмент индекса, используемый в ограничении
целостности.
Cannot update index segment used by an Integrity Constraint.
Не могу обновить сегмент индекса, используемый в ограничении
целостности.
Validation error for column @1, value «@2».
Ошибка проверки данных для столбца @1, значение «@2».
Validation error for variable @1, value «@2».
Ошибка проверки данных для переменной @1, значение «@2».
Validation error for @1, value «@2».
Ошибка проверки данных для @1, значение «@2».
Duplicate specification of @1- not supported.
Дубликат спецификации для @1 — не поддерживается.
Implicit domain name @1 not allowed in user created domain.
Неявное доменное имя @1 не допускается для доменов,
создаваемых пользователями.
Primary key required on table @1.
Для таблицы @1 требуется первичный ключ.
Non-existent PRIMARY or UNIQUE KEY specified for FOREIGN KEY.
Не существующий первичный или ключ уникальности указан для
внешнего ключа.
Cannot create index @1.
Не могу создать индекс @1.
Segment count of 0 defined for index @1.
Количество сегментов равное 0 определено для индекса @1.
Too many keys defined for index @1.
Слишком много ключей определено для индекса @1.
Too few key columns found for index @1 (incorrect column
name?).
Слишком много столбцов ключей обнаружено для индекса @1
(неверные имена столбцов?).
Key size exceeds implementation restriction for index «@1».
Размер ключа превысил ограничения реализации для индекса
«@1».
@1 extension error.
@1 ошибка расширения.
Invalid BLOB type for operation.
Неверный тип BLOB для операции.
Attempt to index BLOB column in index @1.
Попытка индексации BLOB столбца в индексе @1.
Attempt to index array column in index @1.
Попытка индексации столбца с типом массив в индексе @1.
Page @1 is of wrong type (expected @2, found @3).
Страница @1 имеет неверный тип (ожидается @2, обнаружена @3).
Wrong page type.
Неверный тип страницы.
Segments not allowed in expression index @1.
Сегменты не допускаются в выражении индекса @1.
New record size of @1 bytes is too big.
Новый размер записи в @1 байт является слишком большим.
Maximum indexes per table (@1) exceeded.
Максимум количества индексов на одну таблицу (@1) превышен.
Too many concurrent executions of the same request.
Слишком много конкурентных выполнений одного и того же
запроса.
Cannot access column @1 in view @2.
Не могу получить доступ к столбцу @1 представления @2.
Arithmetic exception, numeric overflow, or string truncation.
Арифметическое исключение, числовое переполнение или
строковое обрезание.
Concatenation overflow. Resulting string cannot exceed 32K in
length.
Переполнение при конкатенации. Результирующая строка не может
превышать 32 Кб.
Attempt to store duplicate value ( visible to active
transactions ) in unique index «@1».
Попытка сохранить дубликат значения (видимые при активных
транзакциях) в уникальном индексе «@1».
Violation of PRIMARY or UNIQUE KEY constraint «@1» on table
«@2».
Нарушение ограничения первичного или уникального ключа «@1» в
таблице «@2».
Feature not supported on ODS version older than @1.@2.
Опция не поддерживается в ODS старше чем @1.@2.
Wrong number of arguments on call.
Неверное число аргументов в вызове.
SQLDA missing or incorrect version, or incorrect number/type
of variables.
SQLDA отсутствует или неверной версии, либо некорректный
номер/тип переменной.
Count of read — write columns does not equal count of values.
Количество столбцов для чтения/записи не равно количеству
значений.
Function unknown.
Функция неизвестна.
Incorrect values within SQLDA structure.
Некорректные значения в SQLDA структуре.
ODS versions before ODS@1 are not supported.
ODS версии до версии ODS@1 не поддерживаются.
Only simple column names permitted for VIEW WITH CHECK
OPTION.
Только простые имена столбцов допустимы для опции VIEW WITH
CHECK.
No WHERE clause for VIEW WITH CHECK OPTION.
Нет предложения WHERE для опции VIEW WITH CHECK.
Only one table allowed for VIEW WITH CHECK OPTION.
Только одна таблица позволена для опции VIEW WITH CHECK.
DISTINCT, GROUP or HAVING not permitted for VIEW WITH CHECK
OPTION.
Для представления с опцией WITH CHECK OPTION не допустимы
DISTINCT, GROUP или HAVING.
No subqueries permitted for VIEW WITH CHECK OPTION.
Нет подзапросов разрешенных для for VIEW WITH CHECK OPTION.
Multiple rows in singleton select.
Несколько строк для единичной выпорки.
Cannot insert because the file is readonly or is on a read
only medium.
Не могу вставить по причине файла только для чтения или среды
носителя только для чтения.
Operation not supported for EXTERNAL FILE table @1.
Операция не поддерживается для внешней таблицы @1.
DB dialect @1 and client dialect @2 conflict with respect to
numeric precision @3.
Диалект БД @1 и диалект клиентской программы @2 конфликтует с
соблюдением числовой точности @3.
UPDATE OR INSERT without MATCHING could not be used with
views based on more than one table.
UPDATE OR INSERT без MATCHING не могут быть использованы с
View базирующимися на более чем одной таблице.
Incompatible trigger type.
Несовместимый тип триггера.
Database trigger type can’t be changed.
Триггер типа базы данных не может быть изменен.
Attempted update during read — only transaction.
Попытка выполнить изменения во время выполнения транзакции
только для чтения.
Attempted write to read-only BLOB.
Попытка записи в BLOB только для чтения.
Operation not supported.
Операция не поддерживается.
Attempted update on read — only database.
Попытка записи в базу данных находящуюся в режиме только для
чтения.
SQL dialect @1 is not supported in this database.
SQL диалект @1 не поддерживается в этой базе данных.
Metadata update statement is not allowed by the current
database SQL dialect @1.
Обновление метаданных этой строкой не поддерживается из-за
текущего диалекта базы данных @1.
Metadata is obsolete.
Метаданных являются устаревшими.
Unsupported on — disk structure for file @1; found @2.@3,
support @4.@5.
Неподдерживаемая ODS для файла @1, обнаружена @2.@3,
поддерживается @4.@5.
Wrong DYN version.
Неверная версия DYN.
Minor version too high found @1 expected @2.
Минорная версия слишком высокая, обнаружена @1, ожидалась @2.
Difference file name should be set explicitly for database on
raw device.
Файл разницы должен быть явно задан для базы данных на «сыром
устройстве».
Invalid bookmark handle.
Неверный дескриптор закладки.
Invalid lock level @1.
Неверный уровень блокировки @1.
Invalid lock handle.
Неверный дескриптор блокировки.
Invalid statement handle.
Неверный дескриптор выражения.
Invalid direction for find operation.
Неверное выражение для операции «поиск».
Invalid key for find operation.
Неверный ключ для операции поиска.
Invalid key position.
Неверный положение ключа.
New size specified for column @1 must be at least @2
characters.
Новый размер указанный для столбца @1 должен быть по крайней
мере @2 символов.
Cannot change datatype for @1.Conversion from base type @2 to
@3 is not supported.
Не могу изменить тип данных для @1. Преобразование из
базового типа @2 в @3 не поддерживается.
Cannot change datatype for column @1 from a character type to
a non-character type.
Не могу помять типа данных для столбца @1 из символьного типа
в не символьный.
Maximum number of collations per character set exceeded.
В наборе символов превышено максимальное число наборов
сортировок.
Invalid collation attributes.
Неверный атрибуты параметров сортировки.
New scale specified for column @1 must be at most @2.
Новый масштаб, указанный для столбца @1 должен быть не более
@2.
New precision specified for column @1 must be at least @2.
Новая точность указанная для столбца @1 должна быть по
крайней мере @2.
Invalid column reference.
Неверная ссылка столбца.
Column used with aggregate.
Столбец используется в агрегатах.
Attempt to define a second PRIMARY KEY for the same table.
Попытка определить второй первичный ключ для таблицы.
FOREIGN KEY column count does not match PRIMARY KEY.
Количество столбцов внешнего ключа не совпадает с первичным
ключом.
Expression evaluation not supported.
Вычисляемые выражения не поддерживаются.
Value exceeds the range for valid dates.
Значение превышают пределы установленные для действительных
дат.
Refresh range number @1 not found.
Обновленный диапазон номеров @1 не найден.
Bad checksum.
Неверная контрольная сумма.
Exception @1.
Исключение @1.
Exception @1.
Исключение @1.
Restart shared cache manager.
Рестарт общего менеджера КЭШа.
Database @1 shutdown in @2 seconds.
База данных @1 уйдет в состояние шатдаун через @2 секунд.
Too many versions.
Слишком много версий.
Precision must be from 1 to 18.
Точность должна быть в пределах от 1 до 18.
Scale must be between zero and precision.
Масштаб должен быть между нулем и значением точности.
Short integer expected.
Ожидается короткое целое.
Long integer expected.
Ожидается длинное целое.
Unsigned short integer expected.
Ожидается беззнаковое короткое целое.
Positive value expected.
Ожидается положительное значение.
Database file name (@1) already given.
Имя файла базы данных (@1) уже отдано.
Found unknown switch.
Обнаружена неизвестная опция командной строки.
Found unknown switch.
Обнаружена неизвестная опция командной строки.
Wrong value for access mode.
Неверное значение для режима доступа.
Invalid switch @1.
Неверный параметр командной строки @1.
Invalid database key.
Неверный ключ базы данных.
Wrong value for write mode.
Неверное значение для режима записи.
Page size parameter missing.
Параметра размера страницы отсутствует.
Please retry, giving a database name.
Пожалуйста повторите, давая имя базы данных.
Wrong value for reserve space.
Неверное значение для зарезервированного пространства.
Wrong ODS version, expected @1, encountered @2.
Неверная версия ODS, ожидается @1, встретилась @2.
Page size specified (@1) greater than limit (16384 bytes).
Указанный размер страницы (@1) больше ограничения (16384
bytes).
Incompatible switch combination.
Несовместимая комбинация ключей командной строки.
Unexpected end of database file.
Неожиданный конец файла базы данных.
Redirect location for output is not specified.
Перенаправление места для вывода не указано.
Unknown tag (@1) in info_svr_db_info block after
isc_svc_query().
Неизвестный тег (@1) в блоке info_svr_db_info после вызова
isc_svc_query().
Replay log pathname required.
Воспроизведение лога требует пути до него.
Conflicting switches for backup/restore.
Конфликтующие операции командной строки для
бекапа/рестора.
Unknown tag (@1) in isc_svc_query() results.
Неизвестный тег в результатах isc_svc_query().
Unrecognized database parameter block.
Блок параметров базы данных не распознан.
Number of page buffers for cache required.
Требуется указать количество страниц для буфера кэша.
Unknown switch «@1».
Неизвестный параметр командной строки «@1».
Device type @1 not known.
Тип устройства @1 не известен.
Invalid request handle.
Неверный указатель запроса.
Numeric value required.
Требуется числовое значение.
Protection is not there yet.
Опция «защита» еще не есть.
Invalid BLOB handle.
Неверный указатель на BLOB.
Positive numeric value required.
Требуется положительное числовое значение.
Page size is allowed only on restore or create.
Параметр «размер страницы» доступен только при восстановлении
или создании.
Invalid BLOB ID.
Неверный ID BLOB.
Number of transactions per sweep required.
Требуется количество транзакция для операции sweep.
Multiple sources or destinations specified.
Несколько источников или направлений указаны.
Invalid parameter in transaction parameter block.
Неверный параметр в блоке параметров транзакции.
Requires both input and output filenames.
Требуются оба имени файла для ввода и для вывода.
Invalid format for transaction parameter block.
Неверный формат для блока параметров для транзакции.
Input and output have the same name. Disallowed.
Ввод и вывод имеют одинаковое имя. Не разрешается.
«full» or «reserve» required.
Параметры «full» или «reserve» требуются.
Invalid transaction handle (expecting explicit transaction
start).
Неверная ссылка на транзакцию (ожидаю явного старта
транзакций).
Expected page size, encountered «@1».
Ожидалось размер страницы, встретилось «@1».
User name required.
Требуется имя пользователя.
REPLACE specified, but the first file @1 is a database.
Указан параметр ЗАМЕНА, но первый файл @1 является базой
данных.
Password required.
Требуется пароль.
Database @1 already exists.To replace it, use the -REP
switch.
База данных @1 уже существует. Чтобы заменить ее, используйте
переключатель командной строки -REP.
Subsystem name.
Имя подсистемы.
Unable to open database.
Не могу открыть базу данных.
Device type not specified.
Тип устройства не указан.
Error in switch specifications.
Ошибка в указании опций командной строки.
Number of seconds required.
Число секунд требуется.
Attempt to start more than @1 transactions.
Попытка начать более чем @1 транзакций.
No operation specified.
Операция не определена.
Numeric value between 0 and 32767 inclusive required.
Цифровое значение между 0 и 32767 включительно
требуется.
No user name specified.
Не определено имя пользователя.
Must specify type of shutdown.
Требуется определить тип шатдауна.
Information type inappropriate for object specified.
Тип данных подходит для указанного объекта.
Add record error.
Ошибка добавления записи.
No information of this type available for object
specified.
Нет информации этого типа доступной для указанного
объекта.
Modify record error.
Ошибка изменения записи.
Gds_$blob_info failed.
Операция Gds_$blob_info не удалась.
Please retry, specifying an option.
Пожалуйста повторите, уточните опцию.
Unknown information item.
Незнакомый элемент информации.
Find / modify record error.
Ошибка поиска/изменения записи.
Do not understand BLOB INFO item @1.
Не понятный элемент BLOB INFO @1.
Action cancelled by trigger (@1) to preserve data
integrity.
Действие отменено триггером (@1) чтобы сохранить целостность
данных.
Gds_$get_segment failed.
Операция Gds_$get_segment не удалась.
Record not found for user: @1.
Запись не найдена для пользователя: @1.
Delete record error.
Ошибка удаления записи.
Gds_$close_blob failed.
Операция Gds_$close_blob не удалась.
Please retry, giving a database name.
Пожалуйста повторите, давая имя базы данных.
Gds_$open_blob failed.
Операция Gds_$open_blob не удалась.
Find / delete record error.
Ошибка поиска/удаления записи.
Lock conflict on no wait transaction.
Ошибка блокировки при не ждущей транзакции.
Failed in put_blr_gen_id.
Операция put_blr_gen_id не удалась.
Data type @1 not understood.
Тип данных @1 не понят.
Gds_$compile_request failed.
Операция Gds_$compile_request не удалась.
Gds_$start_request failed.
Операция Gds_$start_request не удалась.
Find / display record error.
Ошибка в Найти/показать запись.
gds_$receive failed.
Операция gds_$receive не удалась.
Can’t open database file @1.
Не могу открыть файл базы данных <строка>.
Invalid parameter, no switch defined.
Неверный параметр, нет ключа командной строки.
Program attempted to exit without finishing database.
Программа попыталась завершиться без отсоединения от базы
данных.
Can’t read a database page.
Не могу прочитать страницу базы данных.
Gds_$release_request failed.
Операция Gds_$release_request не удалась.
Operation already specified.
Операция уже определена.
System memory exhausted.
Системная память исчерпана.
gds_$database_info failed.
Операция gds_$database_info не удалась.
Password already specified.
Пароль уже определен.
Uid already specified.
UID уже определен.
Expected database description record.
Ожидалась описание записи базы данных.
Transaction is not in limbo.
Транзакция не является limbo (не находится в подвешенном
состоянии).
Gid already specified.
GID уже указан.
Failed to create database @1.
Ошибка создания базы данных @1.
Project already specified.
Параметр «проект» уже указан.
RESTORE: decompression length error.
Восстановление: ошибка длины декомпрессии.
BLOB was not closed.
BLOB был не закрытым.
Cannot find table @1.
Не могу найти таблицу @1.
Organization already specified.
Организация уже указана.
Cannot find column for BLOB.
Не могу найти столбец для BLOB.
First name already specified.
Параметр «имя» уже указано.
Cannot disconnect database with open transactions (@1
active).
Не могу отключить базу данных от открытых коннектов (@1
активных).
Gds_$create_blob failed.
Операция Gds_$create_blob не удалась.
Middle name already specified.
Второе имя (отчество) уже указано.
Message length error ( encountered @1, expected @2).
Ошибка в длине сообщения ( встретилась @1, ожидалось
@2).
Gds_$put_segment failed.
Операция Gds_$put_segment не удалась.
Last name already specified.
Фамилия уже указана.
Expected record length.
Ошибка в ожидаемой длине записи.
Invalid switch specified.
Неверный параметр командной строки указан.
Wrong length record, expected @1 encountered @2.
Неверная длина записи, ожидалось @1, встретилась @2.
Expected data attribute.
Ожидаемый атрибут данных.
Ambiguous switch specified.
Неоднозначный переключатель командной строки указан.
Failed in store_blr_gen_id.
Ошибка в store_blr_gen_id.
No operation specified for parameters.
Нет операции указанной для параметров.
No transaction for request.
Нет транзакции для запроса.
Do not recognize record type @1.
Не распознан тип записи @1.
No parameters allowed for this operation.
Нет параметров доступных для этой операции.
Request synchronization error.
Ошибка синхронизации запроса.
Incompatible switches specified.
Указанные несовместимые переключатели командной
строки.
Expected backup version 1..8. Found @1.
Ожидалась версия бекапа в пределах 1..8. Обнаружена
@1.
Request referenced an unavailable database.
Запрос ссылается на недоступный базу данных.
Expected backup description record.
Ожидается описание бекапа.
String truncated.
Усечение строки.
warning — record could not be restored.
Предупреждение – запись не может быть восстановлена.
Gds_$send failed.
Ошибка Gds_$send.
Attempted read of a new, open BLOB.
Попытка чтения нового, а открыт BLOB.
No table name for data.
Не указано имя таблицы для данных.
Attempted action on blob outside transaction.
Попытка действия на BLOB за пределами транзакции.
Unexpected end of file on backup file.
Неожиданный признак конца файла в файле бекапа.
Database format @1 is too old to restore to.
Формат базы данных @1 слишком старый чтобы восстановить
базу.
Attempted reference to BLOB in unavailable database.
Попытка сослаться на BLOB в недоступной базе данных.
Array dimension for column @1 is invalid.
Размерность массива для столбца @1 неверная.
Expected XDR record length.
Ожидаемая длина записи XDR.
Table @1 was omitted from the transaction reserving
list.
Таблица @1 была исключена из списка резервирования
транзакций.
Request includes a DSRI extension not supported in this
implementation.
Запрос включает в себя расширение DSRI не поддерживается в
этой реализации.
Feature is not supported.
Опция не поддерживается.
Unrecoverable conflict with limbo transaction @1.
Неустранимый конфликт с лимбо транзакцией @1.
Internal block exceeds maximum size.
Внутренний блок превышает максимальный размер.
Corrupt pool.
Разрушение пула.
Virtual memory exhausted.
Виртуальная память исчерпана.
Cannot open backup file @1.
Не могу открыть файл бекапа @1.
Bad pool id.
Неверный ID пула.
Cannot open status and error output file @1.
Не могу получить статус и произошла ошибка выходного файла
<строка>.
Transaction state @1 not in valid range.
Состояние транзакции <число> вне пределах верного
диапазона.
Internal error.
Внутренняя ошибка.
Invalid user name (maximum 31 bytes allowed).
Неверное имя пользователя. (максимум 31 байт
доступен).
Warning — maximum 8 significant bytes of password used.
Внимание – максимум 8 значащих байт для пароля
используется.
Database already specified.
База данных уже указана.
Database administrator name already specified.
Имя администратора базы данных уже указано.
Database administrator password already specified.
Пароль администратора базы данных уже указан.
SQL role name already specified
Имя SQL роли уже указаны
Unexpected end of input
Неожиданных конец ввода
Database handle not zero
Указатель базы данных не ноль
Transaction handle not zero
Указатель транзакции не ноль
Failed to reconnect to a transaction in database @1
Сбой реконнекта транзакции в базе данных < строка
>
Transaction in limbo
Транзакция в лимбо (зависла)
Transaction not in limbo
Транзакция не в лимбо ( зависла )
Transaction outstanding
Транзакция выдалась за пределы
Undefined message number
Неопределенный номер сообщения
Transaction description item unknown
Элемент описания транзакции неизвестен
«read_only» or «read_write» required
Требуются параметры «read_only» или «read_write»
Blocking signal has been received
Был получен блокирующий сигнал
Positive or zero numeric value required
Требуется положительное или нулевое значение
Database system cannot read argument @1
СУБД не может прочитать аргумент <строка>
Database system cannot write argument @1
СУБД не может записать аргумент < строка >
Transaction @1 is @2
Транзакция <строка> является <строка>
Invalid statement handle
Неверный указатель выражения
Blocking factor parameter missing
Параметр blocking factor отсутствует
Expected blocking factor, encountered «@1»
Ожидался Blocking factor, встретилось < строка >
A blocking factor may not be used in conjunction with device
CT
Blocking factor не могут быть использованы в сочетании с
устройством CT
SQL role @1 does not exist
SQL роль <строка> не существует
User name parameter missing
Параметр имя пользователя отсутствует
Password parameter missing
Параметр пароль отсутствует
User @1 has no grant admin option on SQL role @2
Пользователь < строка > не имеет администраторской
опции GRANT в SQL роли < строка >
Lock time — out on wait transaction
В ждущей транзакции произошел тайм-аут блокировки
User @1 is not a member of SQL role @2
Пользователь < строка > не является членом SQL
роли
@1 is not the owner of SQL role @2
< строка > не принадлежит SQL роли < строка
>
@1 is a SQL role and not a user
<строка> является SQL ролью, а не пользователем
User name @1 could not be used for SQL role
Имя пользователя не может использоваться для названия SQL
роли
SQL role @1 already exists
SQL роль <строка> уже существует
Keyword @1 can not be used as a SQL role name
Ключевое слово <строка> не может быть использовано в
качестве имени роли
SQL roles are not supported in on older versions of the
database.A backup and restore of the database is
required.
SQL роль не поддерживается в более старых версиях СУБД.
Требуется выполнить операцию бекап – рестор для базы
данных.
missing parameter for the number of bytes to be skipped
Отсутствующий параметр для количества байт был обойден
Expected number of bytes to be skipped, encountered
«@1»
Ожидалось число байтов для пропуска, встретилось «@1»
Zero length identifiers are not allowed
Идентификаторы с нулевой длиной не допускаются
Character set
Ошибка при восстановлении: Character set
Collation
Ошибка при восстановлении: Collation
Unexpected I/O error while reading from backup file
Неожиданная ошибка операции ввода – вывода при чтении файла
бекапа
Unexpected I/O error while writing to backup file
Неожиданная ошибка операции ввода – вывода при записи файла
бекапа
@1 cannot reference @2
@1 не может ссылаться на @2
Could not drop database @1 (database might be in use)
Не могу удалить базу данных @1 (операция DROP ) (база данных
может использоваться)
System memory exhausted
Системная память исчерпана
Invalid service handle
Неверный дескриптор службы
Wrong version of service parameter block
Неверная версия блока параметров сервиса
Unrecognized service parameter block
Не распознан блок параметров сервиса
Service @1 is not defined
Сервис @1 не определен
Feature ‘@1’ is not supported in ODS @2.@3
Возможность ‘@1’ не поддерживается в ODS @2.@3
SQL role
Ошибка восстановления SQL роли
SQL role parameter missing
Параметр SQL роль отсутствует
Page buffers parameter missing
Параметр Page buffers отсутствует
Expected page buffers, encountered «@1»
Ожидался параметр page buffers, встретилось @1
Page buffers is allowed only on restore or create
Параметр page buffers позволяет только восстановить или
создать
Size specification either missing or incorrect for file
@1
Размер спецификации или отсутствует или некорректный для
файла @1
File @1 out of sequence
Файл @1 выпал из последовательности
Can’t join — one of the files missing
Не могу соединить – один из файлов отсутствует
standard input is not supported when using join
operation
Поток stdin не поддерживается при использование операции
«соединить» (join)
Standard output is not supported when using split
operation
Поток stdout не поддерживается при использование операции
«разделить» (split)
Backup file @1 might be corrupt
Файл бэкапа <строка> может быть поврежден
Database file specification missing
Файл спецификации базы данных отсутствует
Can’t write a header record to file @1
Не могут записать заголовок в файл @1
Free disk space exhausted
Свободное место на диске исчерпано
File size given (@1) is less than minimum allowed (@2)
Размер файла дан (@1) – является меньшим чем минимально
допущенный (@2)
Service name parameter missing
Параметр имя службы отсутствует
Cannot restore over current database, must be SYSDBA or owner
of the existing database.
Не могу восстановить поверх текущей базы данных, должен быть
SYSDBA или владелец существующей базы данных.
«read_only» or «read_write» required
Требуются режимы «read_only» или «read_write»
Just data ignore all constraints etc.
Только данные, игнорируя все условия контроля целостности
данных
Restoring data only ignoring foreign key, unique, not null
& other constraints
Режим восстановления «только данные» игнорирующий все
ограничения по внешним ключам, условиям уникальности данных, NOT
NULL и прочим условиям проверки целостности данных
Union not supported
Операция UNION не поддерживается
Unsupported DSQL construct
Не поддерживаемая конструкция DSQL
Illegal use of keyword VALUE
Неверное использование слова VALUE
Specified domain or source column @1 does not exist
Указанный домен или столбец – источник @1 не
существует
Variable @1 conflicts with parameter in same procedure
Переменная @1 конфликтует с одноименным параметром в
процедуре
Server version too old to support all CREATE DATABASE
options
Слишком старая версия сервера чтобы поддерживать все опции
команды CREATE DATABASE
Cannot delete
Не могу удалить
Sort error
Ошибка сортировки
Service @1 does not have an associated executable
Сервис @1 не имеет связанного исполнителя
Failed to locate host machine.
Не удалось найти хост машины
Undefined service @1/@2.
Неопределенная служба @1/@2.
The specified name was not found in the hosts file or Domain
Name Services.
Указанное имя не найдено в файле hosts или в DNS.
Attempt to execute an unprepared dynamic SQL statement.
Попытка выполнить неподготовленный DSQL запрос.
Service is currently busy: @1
Сервис в настоящий момент занят: @1
A fatal exception occurred during the execution of a user
defined function.
Фатальное исключение произошло во время выполнения
UDF.
Connection lost to database
Соединение с базой данных потеряно
User cannot write to RDB$USER_PRIVILEGES
Пользователь не может писать в таблицу
RDB$USER_PRIVILEGES
A fatal exception occurred during the execution of a blob
filter.
Фатальное исключение произошло во время исполнения BLOB
фильтра.
Access violation.The code attempted to access a virtual
address without privilege to do so.
Ошибка доступа. Код попытался получить доступ к виртуальному
адресу без соответствующих привилегий на это.
Datatype misalignment.The attempted to read or write a value
that was not stored on a memory boundary.
Тип данных не выровнен. Попытка прочитать или записать
значение, которое не хранится в границах области памяти.
Array bounds exceeded. The code attempted to access an array
element that is out of bounds.
Превышение границ массива. Код пытался получить доступ к
элементам массива за его пределами.
Float denormal operand.One of the floating-point operands is
too small to represent a standard float value.
Аномальное число с плавающей точкой. Один из операндов с
плавающей точкой слишком мал, чтобы представить стандартным
значением с плавающей точкой.
Floating-point divide by zero.The code attempted to divide a
floating-point value by zero.
Числа с плавающей точкой; деление на ноль. Код попытался
выполнить деление числа с плавающей точкой на ноль.
Floating-point inexact result.The result of a floating-point
operation cannot be represented as a decimal fraction.
Числа с плавающей точкой; неточный результат. Результат
операции с плавающей точкой не может быть представлен в виде
десятичной дроби.
Floating-point invalid operand.An indeterminant error occurred
during a floating-point operation.
Числа с плавающей точкой; неверная операция. Неопределяемая
ошибка произошла во время операций с плавающей точкой.
Floating-point overflow.The exponent of a floating-point
operation is greater than the magnitude allowed.
Числа с плавающей точкой; переполнение. Показатель операции с
плавающей точкой больше, чем допустимая величина.
Floating-point stack check.The stack overflowed or underflowed
as the result of a floating-point operation.
Числа с плавающей точкой; проверка стека. Стек переполнен или
показатель операции с плавающей точкой меньше величины
допустимого, в результате операции с плавающей точкой.
Floating-point underflow.The exponent of a floating-point
operation is less than the magnitude allowed.
Числа с плавающей точкой. Показатель операции с плавающей
точкой меньше величины допустимого.
Integer divide by zero.The code attempted to divide an integer
value by an integer divisor of zero.
Целые числа; деление на ноль. Код попытался выполнить
операцию целочисленного деления целого числа на ноль.
Integer overflow.The result of an integer operation caused the
most significant bit of the result to carry.
Переполнение целого числа. В результате операций с целыми
числами был выставлен самый старший бит, отвечающий за
перенос.
An exception occurred that does not have a
description.Exception number @1.
Произошло исключение, но оно не имеет описания. Номер
исключения @1.
Stack overflow.The resource requirements of the runtime stack
have exceeded the memory available to it.
Переполнение стека. Требования ресурсов к операциях к стеку
превысили память отведенную под него.
Segmentation Fault. The code attempted to access memory
without priviledges.
Ошибка сегментации. Код попытался получить доступ к области
памяти без соответствующих привилегий.
Illegal Instruction. The Code attempted to perfrom an illegal
operation.
Неверная инструкция. Код попытался выполнить нелегальную
операцию.
Bus Error. The Code caused a system bus error.
Ошибка шины. Код вызвал системную ошибку шины.
Floating Point Error. The Code caused an Arithmetic Exception
or a floating point exception.
Ошибка операции с плавающей точкой. Код вызвал арифметическое
исключение или исключение операций с плавающей точкой.
Cannot delete rows from external files.
Невозможно удалить строки из внешних таблиц/файлов
Cannot update rows in external files.
Не могут обновлять строки во внешних файлах.
Unable to perform operation.You must be either SYSDBA or owner
of the database
Не могу выполнить операцию. Вы должны быть SYSDBA или
владельцем базы данных.
Operation was cancelled
Операция была отменена
User name and password are required while attaching to the
services manager
Для доступа к менеджеру сервисов требуется имя пользователя и
пароль
Data type not supported for arithmetic
Тип данных не поддерживается для арифметических
операций
Database dialect not changed.
Диалект базы данных не изменен.
Unable to create database @1
Не могу создать базу данных @1
Database dialect @1 is not a valid dialect.
Диалект базы данных @1 не является верным диалектом
Valid database dialects are @1.
Верным диалектом базы данных является @1.
Passed client dialect @1 is not a valid dialect.
Переданный клиентской программой диалект @1 не является
верным диалектом
Valid client dialects are @1.
Верным клиентским диалектом является @1.
Services functionality will be supported in a later versionof
the product
Функциональность сервисов будет поддерживаться в дальнейших
версиях продукта
Unable to find savepoint with name @1 in transaction
context
Не могу найти точку сохранения транзакции с именем @1 в
контексте транзакции
Target shutdown mode is invalid for database «@1»
Указание режима «шатдаун» неверное для базы данных
«@1»
Cannot update
Не могу обновить
Context variable @1 is not found in namespace @2
Контекстная переменная @1 не найдена в пространстве имен
@2
Invalid namespace name @1 passed to @2
Неверное имя пространства имен @1 передается в @2
Too many context variables
Слишком много контекстных переменных
Invalid argument passed to @1
Неверный аргумент передан в @1
BLR syntax error. Identifier @1… is too long
Ошибка синтаксиса BLR. Идентификатор @1 является слишком
большим
Time precision exceeds allowed range (0-@1)
Уровень точности времени (тип данных TIME ) превышает
допустимый диапазон (0 — @1)
@1 cannot depend on @2
<строка> не может зависеть от <строка>
Procedure @1 is not selectable (it does not contain a SUSPEND
statement)
Процедура @1 не является процедурой выборки ( она не содержит
оператор SUSPEND)
Datatype @1 is not supported for sorting operation
Тип данных @1 не поддерживается для операции
сортировка
COLLATION @1
Порядок сортировки @1
DOMAIN @1
ДОМЕН @1
A multi database transaction cannot span more than @1
databases
Мультибазовая транзакция не может занимать более чем @1 баз
данных
Error while parsing procedure @1′ s BLR
Ошибка во время разбора BLR процедуры @1
Index key too big
Ключ индекса слишком велик
Too many values ( more than @1) in member list to match
against
Слишком много значений (более чем @1) в списке членов, чтобы
соответствовать против
Feature is not supported in dialect @1
Особенность не поддерживается в диалекте @1
Internal gds software consistency check (@1)
Внутренняя проверка целостности программного обеспечения
(@1)
Database file appears corrupt (@1)
Файл базы данных является поврежденным (@1)
I/O error for file «@2»
Ошибка ввода – вывода для файла @1
Corrupt system table
Повреждение системной таблицы
Operating system directive @1 failed
Директива операционной системы @1 не удалась
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Block size exceeds implementation restriction
Размер блока превышает ограничение реализации
Incompatible version of on-disk structure
Несовместимая версия ODS
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Database corrupted
База данных повреждена
Checksum error on database page @1
Ошибка контрольной суммы на странице базы данных @1
Index is broken
Индекс поврежден
Transaction — request mismatch ( synchronization error
)
Транзакция – несоответствие запроса (ошибка
синхронизации)
Bad handle count
Неверный счетчик указателей
Wrong version of transaction parameter block
Неверная версия блока параметров транзакции
Unsupported BLR version (expected @1, encountered @2)
Не поддерживаемая версия BLR ( ожидается @1 встретилась
@2)
Wrong version of database parameter block
Неверная версия блока параметров базы данных
Database corrupted
База данных разрушена
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Internal error
Внутренняя ошибка
Lock manager error
Ошибка менеджера блокировок
SQL error code = @1
SQL ошибка код = @1
Cache buffer for page @1 invalid
Буфер КЭШа для страницы @1 неверный
There is no index in table @1 with id @2
Не существует индекса в таблице @1 с идентификатором @2
Your user name and password are not defined. Ask your database
administrator to set up a Firebird login.
Ваши имя и пароль не определены. Чтобы установить соединение
с Firebird обратитесь к администратору базы данных.
Database @1 shutdown in progress
Выполняется останов (shutdown) базы данных @1
Database @1 shutdown
База данных @1 в режиме «шатдаун»
Database shutdown unsuccessful
Не успешный шатдаун базы данных
Dynamic SQL Error
Ошибка динамического SQL
Cannot attach to password database
Невозможно соединиться с базой данных с этим паролем
Cannot start transaction for password database
Невозможно стартовать транзакцию
для базы данных пароля
Stack size insufficent to execute current request
Размер стека недостаточен для выполнения текущего
запроса
Unable to complete network request to host
«@1».
Невозможно завершить сетевой запрос на хост
«@1»
Failed to establish a connection.
Ошибка при установлении соединения
Error while listening for an incoming connection.
Ошибка при прослушивании входного соединения
Failed to establish a secondary connection for event
processing.
Ошибка при установлении вторичного соединения для обработки
события
Error while listening for an incoming event connection
request.
Ошибка при прослушивании входного запроса для события
соединения
Error reading data from the connection.
Ошибка чтения данных из соединения
Error writing data to the connection.
Ошибка записи данных в соединение
Access to databases on file servers is not supported.
Доступ к базам данных в файловых серверах не
поддерживается
Error while trying to create file
Ошибка ввода-вывода при попытке создания файла
Error while trying to open file
Ошибка ввода-вывода при попытке открытия файла
Error while trying to close file
Ошибка ввода-вывода при попытке закрытия файла
Error while trying to read from file
Ошибка ввода-вывода при попытке чтения из файла
Error while trying to write to file
Ошибка ввода-вывода при попытке записи в файл
Error while trying to delete file
Ошибка ввода-вывода при попытке удаления файла
Error while trying to access file
Ошибка ввода-вывода при попытке доступа к файлу
Your login @1 is same as one of the SQL role name. Ask your
database administrator to set up a valid Firebird login.
Ваше регистрационное имя @1 то же, что и имя роли SQL.
Уточните у вашего администратора базы данных допустимое
регистрационное имя Firebird.
The file @1 is currently in use by another process.Try again
later.
Файл @1 в настоящее время используется другим процессом.
Попытайтесь позже.
Unexpected item in service parameter block, expected @1
Неопределенный элемент в блоке параметров сервиса, ожидается
@1
Function @1 is in @2, which is not in a permitted directory
for external functions.
Функция @1 находится в @2, что не является доступным
каталогом для внешних функций.
File exceeded maximum size of 2GB. Add another database file
or use a 64 bit I/O version of Firebird.
Файл превысил максимальный размер 2 Гбайт. Добавьте другой
файл базы данных или используйте 64битовую версию
Firebird.
Access to @1 «@2» is denied by server administrator
Доступ к @1 «@2» отвергнут администратором сервера
Cursor is not open
Курсор не открыт
Cursor is already open
Курсор уже открыт
Connection shutdown
Соединение остановлено
Login name too long (@1 characters, maximum allowed @2)
Наименование логина слишком велико (@1 символов, максимально
возможно @2)
Invalid database handle (no active connection)
Указатель базы данных неверный (нет активного
соединения)
Unavailable database
Недоступная база данных
Implementation limit exceeded
Исчерпан лимит выполнения
Too many requests
Слишком много запросов
Buffer exhausted
Исчерпан буфер
Buffer in use
Буфер используется
Request in use
Запрос используется
No lock manager available
Нет доступного менеджера блокировок
Unable to allocate memory from operating system
Невозможно выделить память в операционной системе
Update conflicts with concurrent update
Изменение конфликтует с конкурирующим обновлением
Object @1 is in use
Объект @1 используется
Cannot attach active shadow file
Невозможно соединиться с активным файлом теневой копии
A file in manual shadow @1 is unavailable
Файл в ручной теневой копии @1 недоступен
Cannot add index, index root page is full.
Невозможно добавить индекс, корневая страница индексов
заполнена
Sort error: not enough memory
Ошибка сортировки: недостаточно памяти
Request depth exceeded. (Recursive definition?)
Превышена глубина запроса (рекурсивное определение?)
Sort record size of @1 bytes is too big байт
Размер записи сортировки в @1 байт слишком велик
Too many open handles to database
Слишком много открыто дескрипторов базы данных
Cannot attach to services manager
Не могу подключиться к менеджеру сервисов
The service name was not specified.
Не указано имя сервиса
Unsupported field type specified in BETWEEN predicate.
Указан не поддерживаемый тип поля в предикате BETWEEN
Invalid argument in EXECUTE STATEMENT-cannot convert to
string
Неверный аргумент в EXECUTE STATEMENT – невозможно
конвертировать в строку
Wrong request type in EXECUTE STATEMENT ‘@1’
Неверный тип запроса в EXECUTE STATEMENT ‘@1’
Variable type (position @1) in EXECUTE STATEMENT ‘@2’ INTO
does not match returned column type
Тип переменной ( позиция @1) в EXECUTE STATEMENT ‘@2’ INTO не
соответствует возвращаемому типу столбца
Too many recursion levels of EXECUTE STATEMENT
Слишком много уровней рекурсии в EXECUTE STATEMENT
Cannot change difference file name while database is in backup
mode
Не могу изменить файл – разницу пока база данных находится в
режиме бекапа
Partner index segment no @1 has incompatible data type
Сегмент @1 индекса – партнера содержит не совместимый тип
данных
Maximum BLOB size exceeded
Достигнут максимальный размер BLOB
Stream does not support record locking
Поток не поддерживает блокировку записей.
Cannot create foreign key constraint @1. Partner index does
not exist or is inactive.
Не могу создать конструкцию внешнего ключа. Индекс-партнер не
существует или является неактивным.
Transactions count exceeded. Perform backup and restore to
make database operable again
Превышено число допустимых транзакций. Выполнение бекапа и
рестор сделает вновь базу данных работоспособной.
Column has been unexpectedly deleted
Столбец был неожиданно удален
Concurrent transaction number is @1
Число конкурирующих транзакций @1
Maximum user count exceeded.Contact your database
administrator.
Превышен максимум счетчика пользователей. Свяжитесь с вашим
администратором базы данных.
Drop database completed with errors
Удаление базы данных завершилось с ошибками
Record from transaction @1 is stuck in limbo
Запись транзакции @1 становится зависшей
Deadlock
Взаимная блокировка
File @1 is not a valid database
Файл @1 не является допустимой базой данных
Connection rejected by remote interface
Соединение отменено удаленным интерфейсом
Secondary server attachments cannot validate databases
Вторичные подключения к серверу не могут проверять базу
данных
Secondary server attachments cannot start logging
Вторичные подключения к серверу не могут начинать
логгирование
Bad parameters on attach or create database
Неверные параметры при подключении или создании базы
данных
Database detach completed with errors
Отключение от базы данных завершилось с ошибками
Connection lost to pipe server
Потеря соединения с каналом сервера
No rollback performed
Не выполнен откат транзакции
Firebird error
Ошибка Firebird