Firebird validation error for column

Ошибка при заполнении таблицы: Validation error for column Firebird/InterBase Решение и ответ на вопрос 145338
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 максимум :wink:


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


101 335544366 Segment

Segment buffer length shorter than expected.

Длина буфера сегмента меньше, чем ожидается.

100 335544338 from_no_match

No match for first value expression.

Нет соответствия для первого значения выражения.

100 335544354 no_record

Invalid database key.

Неверный ключ базы данных.

100 335544367 segstr_eof

Attempted retrieval of more segments than exist.

Попытка обращения к сегменту большему чем их существует.

100 335544374 stream_eof

Attempt to fetch past the last record in a record stream.

Попытка получения в потоке записей записи, следующей за
последней.

0 335741039 gfix_opt_SQL_dialect

-sql_dialect

set database dialect n.

0 335544875 bad_debug_format

Bad debug info format.

Неверный формат отладочной информации.

-84 335544554 nonsql_security_rel

Table/procedure has non-SQL security class defined.

Для таблицы/процедуры определен НЕ-SQL класс безопасности.

-84 335544555 nonsql_security_fld

Column has non-SQL security class defined.

Для столбца определен НЕ-SQL класс безопасности.

-84 335544668 dsql_procedure_use_err

Procedure @1 does not return any values.

Процедура @1 не возвращает никакого значения.

-85 335544747 usrname_too_long

The username entered is too long. Maximum length is 31 bytes.

Введенноей имя пользователя очень длинное. Максимальная длина
31 байт.

-85 335544748 password_too_long

The password specified is too long. Maximum length is @1
bytes.

Введенный пароль очень длинный. Максимальная длина 8 байт.

-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.

Точность от 10 до 18 в SQL диалекте 1 изменена для DOUBLE
PRECISION до 64 битного масштабируемого целого в диалекте 3.

-104 336003077 sql_db_dialect_dtype_unsupport

Database SQL dialect @1 does not support reference to @2
datatype.

База данных SQL с диалектом @1 не поддерживает ссылку на @2
тип данных.

-104 336003087 dsql_invalid_label

Label @1 @2 in the current scope.

Метка @1 @2 находится в текущей зоне видимости.

-104 336003088 dsql_datatypes_not_comparable

Datatypes @1are not comparable in expression @2.

Тип данных @1 не сравним в выражении @2.

-104 335544343 invalid_blr

Invalid request BLR at offset @1.

Неверный запрос BLR со смещением @1.

-104 335544390 syntaxerr

BLR syntax error: expected @1 at offset @2, encountered @3.

Ошибка синтаксиса BLR: ожидается @1 по смещению @2, встречено
@3.

-104 335544425 ctxinuse

Context already in use (BLR error).

Контекст находится в использовании (ошибка BLR ).

-104 335544426 ctxnotdef

Context not defined (BLR error).

Контекст не определен (ошибка BLR).

-104 335544429 badparnum

Bad parameter number.

Неверный номер параметра.

-104 335544440 bad_msg_vec

-104 335544456 invalid_sdl

Invalid slice description language at offset @1.

Неверный фрагмент языка описания по смещению @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.

Неизвестный синтаксический элемент – строка @1, символ @2.

-104 335544709 dsql_agg_ref_err

Invalid aggregate reference.

Неверная ссылка на агрегат.

-104 335544714 invalid_array_id

Invalid blob id.

Неверный идентификатор BLOB.

-104 335544730 cse_not_supported

Client/Server Express not supported in this release.

Client/Server Express не поддерживается в этом релизе.

-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.

DATE должно измениться TIMESTAMP.

-104 335544796 sql_dialect_datatype_unsupport

Client SQL dialect @1 does not support reference to @2
datatype.

SQL диалект @1 клиента не поддерживает ссылку на тип данных
@2.

-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.

В предложении @1 используется неверная позиция столбца.

-104 335544822 dsql_agg_where_err

Cannot use an aggregate function in a WHERE clause, use
HAVING instead.

Невозможно использовать агрегатную функцию в предложении
WHERE, заместо этого используйте HAVING.

-104 335544823 dsql_agg_group_err

Cannot use an aggregate function in a GROUP BY clause.

Невозможно использовать агрегатную функцию в кляузе GROUP BY.

-104 335544824 dsql_agg_column_err

Invalid expression in the @1 (not contained in either an
aggregate function or the GROUP BY clause).

Неверное выражение в @1 ( ни содержится ни в агрегатной
функции ни в кляузе GROUP BY).

-104 335544825 dsql_agg_having_err

Invalid expression in the @1 (neither an aggregate function
nor a part of the GROUP BY clause).

Неверное выражение в @2 ( не агрегатная функция, ни часть
кляузы GROUP BY).

-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.

Неожиданный конец команд – линия @1, колонка @2.

-104 336397215 dsql_max_sort_items

Cannot sort on more than 255 items.

Не могу сортировать условие более чем из 255 элементов.

-104 336397216 dsql_max_group_items

Cannot group on more than 255 items.

Не могу группировать более чем 255 элементов.

-104 336397217 dsql_conflicting_sort_field

Cannot include the same field (@1.@2) twice in the ORDER BY
clause with conflicting sorting options.

Не могу включить такое же поле (@1.@2) дважды в кляузу ORDER
BY с противоречивыми параметрами сортировки.

-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.

Список столбцов в производной таблице @1 содержит больше
столбцов, чем количество элементов в SELECT.

-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.

Список столбцов из производной таблицы @1 имеет меньше
столбцов, чем количество элементов в SELECT.

-104 336397220 dsql_derived_field_unnamed

No column name specified for column number @1 in derived
table @2.

Нет имени столбца указанного для столбца под номером @1 в
производной таблице @2.

-104 336397221 dsql_derived_field_dup_name

Column @1 was specified multiple times for derived table @2.

Столбец @1 был указан несколько раз для производной таблицы
@2.

-104 336397222 dsql_derived_alias_select

Internal dsql error: alias type expected by
pass1_expand_select_node.

Внутренняя ошибка DSQL: тип псевдоним ожидался
pass1_expand_select_node.

-104 336397223 dsql_derived_alias_field

Internal dsql error: alias type expected by pass1_field.

Внутренняя ошибка DSQL: тип псевдоним ожидался pass1_field.

-104 336397224 dsql_auto_field_bad_pos

Internal dsql error: column position out of range in
pass1_union_auto_cast.

Внутренняя ошибка DSQL: позиция столбца вышла из диапазона в
pass1_union_auto_cast.

-104 336397225 dsql_cte_wrong_reference

Recursive CTE member (@1) can refer itself only in FROM
clause.

Рекурсивная часть CTE (@1)  может ссылаться сама на себя
только в предложении FROM.

-104 336397226 dsql_cte_cycle

CTE ‘@1’ has cyclic dependencies.

CTE ‘@1’ имеет циклические зависимости.

-104 336397227 dsql_cte_outer_join

Recursive member of CTE can’t be member of an outer join.

Рекурсивная часть CTE не может являться членом outer join.

-104 336397228 dsql_cte_mult_references

Recursive member of CTE can’t reference itself more than
once.

Рекурсивный член CTE не может ссылаться на себя более одного
раза.

-104 336397229 dsql_cte_not_a_union

Recursive CTE (@1) must be an UNION.

Рекурсивный CTE (@1) должен содержать UNION.

-104 336397230 dsql_cte_nonrecurs_after_recurs

CTE ‘@1’ defined non-recursive member after recursive.

В CTE ‘@1’ определена не рекурсивная часть после рекурсии.

-104 336397231 dsql_cte_wrong_clause

Recursive member of CTE ‘@1’ has @2 clause.

Рекурсивная часть CTE ‘@1’ содержит предложение @2.

-104 336397232 dsql_cte_union_all

Recursive members of CTE (@1) must be linked with another
members via UNION ALL.

Рекурсивная часть CTE (@1) должна быть связана с остальными
частями через UNION ALL.

-104 336397233 dsql_cte_miss_nonrecursive

Non-recursive member is missing in CTE ‘@1’.

Не рекурсивная часть отсутствует в CTE ‘@1’.

-104 336397234 dsql_cte_nested_with

WITH clause can’t be nested.

Предложение WITH не может быть вложенным.

-104 336397235 dsql_col_more_than_once_using

Column @1 appears more than once in USING clause.

Столбец @1 используется более одного раза в предложении
USING.

-104 336397237 dsql_cte_not_used

CTE «@1» is not used in query.

CTE «@1» не используется в запросе.

-105 335544702 like_escape_invalid

Invalid ESCAPE sequence.

Неверная ESCAPE последовательность.

-105 335544789 extract_input_mismatch

Specified EXTRACT part does not exist in input datatype.

Указанная часть-параметр для EXTRACT не существует для
входного типа данных.

-150 335544360 read_only_rel

Attempted update of read-only table.

Попытка обновления таблицы только для чтения.

-150 335544362 read_only_view

Cannot update read-only view @1.

Не могу обновить представление @1 только для чтения.

-150 335544446 non_updatable

Not updatable.

Не обновляемое.

-150 335544546 constaint_on_view

Cannot define constraints on views.

Не могу определять констрейны на view.

-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.

@1 не является верной базовой таблицей для указанного view.

-157 335544598 specify_field_err

Must specify column name for view select expression.

Вы обязаны указать имя столбца для выражения выборки view.

-158 335544599 num_field_err

Number of columns does not match select list.

Число столбцов не соответствует списку выборки.

-162 335544685 no_dbkey

Dbkey not available for multi — table views.

Значение Dbkey не доступно для мультитабличных view.

-170 335544512 prcmismat

Input parameter mismatch for procedure @1.

Входные параметры не соответствуют для процедуры @1.

-170 335544619 extern_func_err

External functions cannot have morethan 10 parametrs.

UDF не может иметь более чем 10 параметров.

-170 335544850 prc_out_param_mismatch

Output parameter mismatch for procedure @1.

Несоответствующие входные параметры для процедуры @1.

-171 335544439 funmismat

Function @1 could not be matched.

Функция @1 не может быть согласована.

-171 335544458 invalid_dimension

Column not array or invalid dimensions (expected @1,
encountered @2).

Столбец не является массивом или неверная размерность
(ожидается @1, встретилась @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.

Тип данных массив не может использовать свыше @1
размерностей.

-172 335544438 funnotdef

Function @1 is not defined.

Функция @1 не определена.

-203 335544708 dyn_fld_ambiguous

Ambiguous column reference.

Неоднозначная ссылка на столбец.

-204 336003085 dsql_ambiguous_field_name

Ambiguous field name between @1 and @2.

Неоднозначное имя поля между @1 и @2.

-204 335544463 gennotdef

Generator @1 is not defined.

Генератор @1 не определен.

-204 335544502 stream_not_defined

Reference to invalid stream number.

Ссылка на неверный номер потока.

-204 335544509 charset_not_found

CHARACTER SET @1 is not defined.

Набор символов @1 не определен.

-204 335544511 prcnotdef

Procedure @1 is not defined.

Процедура @1 не определена.

-204 335544515 codnotdef

Status code @1 unknown.

Код статуса @1 неизвестен.

-204 335544516 xcpnotdef

Exception @1 not defined.

Пользовательское исключение @1 не определено.

-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.

Для операции GRANT не могу найти таблицу / процедуру.

-204 335544568 text_subtype

Implementation of text subtype @1 not located.

Реализация текстового подтипа @1 не обнаружена.

-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.

Тип сортировки @1 для набора символов @2 не определен.

-204 335544589 collation_not_for_charset

COLLATION @1 is not valid for specified CHARACTER SET.

Тип сортировки @1 не верная для указанного набора символов.

-204 335544595 dsql_trigger_err

Trigger unknown.

Триггер неизвестен.

-204 335544620 alias_conflict_err

Alias @1 conflicts with an alias in the same statement.

Алиас @1 конфликтует с алиасом в том же выражении.

-204 335544621 procedure_conflict_error

Alias @1 conflicts with a procedure in the same statement.

Алиас @1 конфликтует в процедурой в том же выражении.

-204 335544622 relation_conflict_err

Alias @1 conflicts with a table in the same statement.

Алиас @2 конфликтует с таблицей в том же выражении.

-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.

Там нет индекса @1 для таблицы @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.

Подтип BLOB @1 не определен.

-204 335544759 bad_default_value

Can not define a not null column with NULL as default value.

Не могу описать not null столбец при значении по умолчанию
NULL.

-204 335544760 invalid_clause

Invalid clause — ‘@1’.

Неверная кляуза — ‘@1’.

-204 335544800 too_many_contexts

Too many Contexts of Relation/Procedure/Views. Maximum
allowed is 255.

В контексте слишком большое количество таблиц/процедур/ view.
Максимально допустимое количество 255.

-204 335544817 bad_limit_param

Invalid parameter to FIRST.Only integers >= 0 are allowed.

Неверный параметр для FIRST. Возможны только целые числа
>=0.

-204 335544818 bad_skip_param

Invalid parameter to SKIP. Only integers >= 0 are allowed.

Неверный параметр для SKIP. Возможны только целые числа
>=0.

-204 335544837 bad_substring_offset

Invalid offset parameter @1 to SUBSTRING. Only positive
integers are allowed.

Неверный параметр смещения @1 для SUBSTRING. Возможны только
положительные целые числа.

-204 335544853 bad_substring_length

Invalid length parameter @1 to SUBSTRING. Negative integers
are not allowed.

Неверный параметр длины @1 для SUBSTRING. Отрицательные целые
числа не доступны.

-204 335544854 charset_not_installed

CHARACTER SET @1 is not installed.

Набор символов @1 не установлен.

-204 335544855 collation_not_installed

COLLATION @1 for CHARACTER SET @2 is not installed.

Сортировка @1 для набора символов @2 не установлена.

-204 335544867 subtype_for_internal_use

Blob sub _ types bigger than 1 (text) are for internal use
only.

Подтип BLOB со значением более чем 1 (TEXT) предназначены
только для внутреннего использования.

-205 335544396 fldnotdef

Column @1 is not defined in table @2.

Столбец @1 не определен в таблице @2.

-205 335544552 grant_fld_notfound

Could not find column for GRANT.

Не могу найти строку для операции   GRANT.

-205 335544883 fldnotdef2

Column @1 is not defined in procedure @2.

Столбец @1 не определен в процедуре @2.

-206 335544578 dsql_field_err

Column unknown.

Столбец неизвестен.

-206 335544587 dsql_blob_err

Column is not a BLOB.

Столбец не является BLOB.

-206 335544596 dsql_subselect_err

Subselect illegal in this context.

В данном контексте подзапрос запрещен.

-206 336397208 dsql_line_col_error

At line @1, column @2.

В строке @1, колонка @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.

Столбец @1 не может быть повторен в выражении @2.

-208 335544617 order_by_err

Invalid ORDER BY clause.

Неверное предложение ORDER BY.

-219 335544395 relnotdef

Table @1 is not defined.

Таблица @1 не определена.

-219 335544872 domnotdef

Domain @1 is not defined.

Домен @1 не определен.

-230 335544487 walw_err

WAL Writer error.

Ошибка записи WAL.

-231 335544488 logh_small

Log file header of @1 too small.

Заголовок файла лога @1 слишком мал.

-232 335544489 logh_inv_version

Invalid version of log file @1.

Неверная версия файла лога @1.

-233 335544490 logh_open_flag

Log file @1 not latest in the chain but open flag still set.

Лог файл @1 не последний в цепочке, но флаг «открыт» еще
установлен.

-234 335544491 logh_open_flag2

Log file @1 not closed properly; database recovery may be
required.

Лог файл @1 не верно закрыт; может понадобится операция
восстановления базы данных.

-235 335544492 logh_diff_dbname

Database name in the log file @1 is different.

Имя базы данный в файле лога @1 отличается.

-236 335544493 logf_unexpected_eof

Unexpected end of log file @1 at offset @2.

Неожиданное окончание фала лога @1 по смещению @2.

-237 335544494 logr_incomplete

Incomplete log record at offset @1 in log file @2.

Неполная запись лога по смещению @1 в файл лога @2.

-238 335544495 logr_header_small

Log record header too small at offset @1 in log file @2.

Заголовок записи лога слишком мал по смещению @1 в файле лога
@2.

-239 335544496 logb_small

Log block too small at offset @1 in log file @2.

Блок лога слишком мал по смещению @1 в файле лога @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.

Обнаружено WAL; Менеджер КЭШа должен стартовать первым.

-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.

Таблица @1 не упоминается в плане.

-282 335544638 stream_twice

Table @1 is referenced more than once in plan; use aliases to
distinguish.

Таблица @1 упомянута более раза в плане; используйте алиасы
чтобы различить.

-282 335544643 dsql_self_join

The table @1 is referenced twice; use aliases to
differentiate.

Таблица @1 упомянута дважды; используйте алиасы чтобы
различить.

-282 335544659 duplicate_base_table

Table @1 is referenced twice in view; use an alias to
distinguish.

Таблица @1 упомянута дважды во view; используйте алиасы чтобы
различить.

-282 335544660 view_alias

View @1 has more than one base table; use aliases to
distinguish.

View @1 использует более одного раза базовую таблицу;
используйте алиасы чтобы различить их.

-282 335544710 complex_view

Navigational stream @1 references a view with more than one
base table.

Навигационный поток @1 ссылается на view с более чем одной
базовой таблицей.

-283 335544639 stream_not_found

Table @1 is referenced in the plan but not the from list.

В плане ссылаются на таблицу @1, но она не в списке.

-284 335544642 index_unused

Index @1 cannot be used in the specified plan.

Индекс @1 не может быть использован в указанном плане.

-291 335544531 primary_key_notnull

Column used in a PRIMARY constraint must be NOT NULL.

Столбец, использованный в первичном ключе должен быть NOT
NULL.

-292 335544534 ref_cnstrnt_update

Cannot update constraints (RDB$REF_CONSTRAINTS).

Не могу обновить ограничения (RDB$REF_CONSTRAINTS).

-293 335544535 check_cnstrnt_update

Cannot update constraints (RDB$CHECK_CONSTRAINTS).

Не могу обновить ограничения (RDB$CHECK_CONSTRAINTS).

-294 335544536 check_cnstrnt_del

Cannot delete CHECK constraint entry (RDB$CHECK_CONSTRAINTS).

Не удается удалить ограничение CHECK (RDB$CHECK_CONSTRAINTS).

-295 335544545 rel_cnstrnt_update

Cannot update constraints (RDB$RELATION_CONSTRAINTS).

Не могу обновить ограничения (RDB$RELATION_CONSTRAINTS).

-296 335544547 invld_cnstrnt_type

Internal gds software consistency check (invalid
RDB$CONSTRAINT_TYPE).

Внутренняя ошибка программного обеспечения на согласованность
(неверная таблица RDB$CONSTRAINT_TYPE).

-297 335544558 check_constraint

Operation violates check constraint @1 on view or table @2.

Операция нарушает проверочное ограничение @1 на представление
или таблицу @2.

-313 336003099 upd_ins_doesnt_match_pk

UPDATE OR INSERT field list does not match primary key of
table @1.

В UPDATE OR INSERT список полей не соответствует первичному
ключу таблицы @1.

-313 336003100 upd_ins_doesnt_ match _matching

UPDATE OR INSERT field list does not match MATCHING clause.

В UPDATE OR INSERT список полей не соответствует кляузе  
MATCHING.

-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.

Не могу изменить тип данных для столбца @1. Изменение типа
данных не поддерживается для BLOB полей и полей с массивами.

-383 336068814 dyn_dependency_exists

Column @1 from table @2 is referenced in @3.

Столбец @1 из таблицы @2 упоминается в @3.

-401 335544647 invalid_operator

Invalid comparison operator for find operation.

Неверный оператор сравнения для операции поиска.

-402 335544368 segstr_no_op

Attempted invalid operation on a BLOB.

Попытка неверной операции с BLOB.

-402 335544414 blobnotsup

BLOB and array data types are not supported for @1 operation.

Типы данных BLOB и массив не поддерживаются для операции @1.

-402 335544427 datnotsup

Data operation not supported.

Операция данных не поддерживается.

-406 335544457 out_of_bounds

Subscript out of bounds.

Индекс вне границ.

-407 335544435 nullsegkey

Null segment of UNIQUE KEY.

Null сегмент для уникального ключа.

-413 335544334 convert_error

Conversion error from string «@1».

Ошибка конвертации для строки   «@1».

-413 335544454 nofilter

Filter not found to convert type @1 to type @2.

Фильтр не обнаружен для конвертации типа @1 в тип @2.

-413 335544860 blob_convert_error

Unsupported conversion to target type BLOB (subtype @1).

Не поддерживается преобразование в целевой тип BLOB (подтип
@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.

Для предложения уже имеется назначенный @1 курсор.

-502 336003091 dsql_cursor_not_found

Cursor @1 is not found in the current context.

Курсор @1 не обнаружен для текущего контекста.

-502 336003092 dsql_cursor_exists

Cursor @1 already exists in the current context.

Курсор @1 уже существует для указанного контекста.

-502 336003093 dsql_cursor_rel_ambiguous

Relation @1 is ambiguous in cursor @2.

Соотношение @1 неоднозначно в курсоре @2.

-502 336003094 dsql_cursor_rel_not_found

Relation @1 is not found in cursor @2.

Отношение @1 не найдено в курсоре @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.

Нет текущей записи для операции FETCH.

-510 335544575 dsql_cursor_update_err

Cursor @1 is not updatable.

Курсор @1 является не обновляемым.

-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».

Нарушение ограничения внешнего ключа @1 для таблицы @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.

Не могу подготовить к выполнению оператор CREATE
DATABASE/SCHEMA.

-532 335544469 trans_invalid

Transaction marked invalid by I/O error.

Транзакция помечена как недействительная из-за ошибки
ввода-вывода.

-551 335544352 no_priv

No permission for @1 access to @2 @3.

Нет разрешения @1 для доступа к @2 @3.

-551 335544790 insufficient_svc_privileges

Service @1 requires SYSDBA permissions. Reattach to the
Service Manager using the SYSDBA account.

Сервис @1 требует привилегии SYSDBA. Переприсоединитесь к
менеджеру сервисов используя учетную запись SYSDBA.

-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.

Пользователь не имеет привилегий для операции GRANT.

-552 335544707 grant_nopriv_on_base

User does not have GRANT privileges on base table/view for
operation.

Пользователь не имеет GRANT привилегии на таблицу /
представление для этой операции.

-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.

Предыдущий файл не указал длины, так что @1 должен включать
число стартовых страниц.

-598 335544633 dsql_shadow_number_err

Shadow number must be a positive integer.

Номер тени должен быть целым положительным числом.

-599 335544607 node_err

Gen.c: node not supported.

Gen.c: ноды (узлы) не поддерживаются.

-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.

Невозможно выполнить SELECT RDB$DB_KEY из хранимой процедуры.

-607 336003086 dsql_udf_return_pos_err

External function should have return position between 1 and
@1.

Внешняя функция должна иметь позицию возврата между 1 и @1.

-607 336003096 dsql_type_not_supp_ext_tab

Data type @1 is not supported for EXTERNAL TABLES. Relation
‘@2’, field ‘@3’.

Тип данных @1 не поддерживается для внешних таблиц. Таблица
‘@2’, поле ‘@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.

Типы данных Массив/BLOB/даты не возможны для арифметических
операций.

-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.

Таблица @1 не существует.

-607 336397207 dsql_view_not_found

View @1 does not exist.

Представление @1 не существует.

-607 336397212 dsql_no_array_computed

Array and BLOB data types not allowed in computed field.

Типы данных массив и BLOB не подходят для вычисляемых полей.

-607 336397214 dsql_only_can_subscript_array

Scalar operator used on field @1 which is not an array.

Скалярный оператор используется по полю @1, которое не
является массивом.

-612 336068812 dyn_domain_name_exists

Cannot rename domain @1 to @2. A domain with that name
already exists.

Не возможно переименовать домен из @1 в @2. Домен с таким
именем уже существует.

-612 336068813 dyn_field_name_exists

Cannot rename column @1 to @2.A column with that name already
exists in table @3.

Не возможно переименовать столбец @1 в @2. Столбец с таким
именем уже существует в таблице @3.

-615 335544475 relation_lock

Lock on table @1 conflicts with existing lock.

Блокировка в таблице @1 конфликтует с существующей
блокировкой.

-615 335544476 record_lock

Requested record lock conflicts with existing lock.

Требуемая блокировка записи конфликтует с существующей
блокировкой.

-615 335544507 range_in_use

Refresh range number @1 already in use.

Обновленный диапазон номеров @1 уже используется.

-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.

Не могу удалить триггер используемый в ограничении типа
CHECK.

-616 335544543 cnstrnt_fld_del

Cannot delete column being used in an Integrity Constraint.

Не могу удалить столбец используемый в ограничении
целостности.

-616 335544630 dependency

There are @1 dependencies.

Есть @1 зависимостей.

-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.

Не могу обновить триггер используемый в ограничении типа
CHECK.

-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».

Ошибка проверки данных для столбца @1, значение «@2».

-625 335544879 not_valid_for_var

Validation error for variable @1, value «@2».

Ошибка проверки данных для переменной @1, значение «@2».

-625 335544880 not_valid_for

Validation error for @1, value «@2».

Ошибка проверки данных для @1, значение «@2».

-637 335544664 dsql_duplicate_spec

Duplicate specification of @1- not supported.

Дубликат спецификации для @1 — не поддерживается.

-637 336397213 dsql_implicit_domain_name

Implicit domain name @1 not allowed in user created domain.

Неявное доменное имя @1 не допускается для доменов,
создаваемых пользователями.

-660 336003098 primary_key_required

Primary key required on table @1.

Для таблицы @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.

Не могу создать индекс @1.

-663 335544624 idx_seg_err

Segment count of 0 defined for index @1.

Количество сегментов равное 0 определено для индекса @1.

-663 335544631 idx_key_err

Too many keys defined for index @1.

Слишком много ключей определено для индекса @1.

-663 335544672 key_field_err

Too few key columns found for index @1 (incorrect column
name?).

Слишком много столбцов ключей обнаружено для индекса @1
(неверные имена столбцов?).

-664 335544434 keytoobig

Key size exceeds implementation restriction for index «@1».

Размер ключа превысил ограничения реализации для индекса
«@1».

-677 335544445 ext_err

@1 extension error.

@1 ошибка расширения.

-685 335544465 bad_segstr_type

Invalid BLOB type for operation.

Неверный тип BLOB для операции.

-685 335544670 blob_idx_err

Attempt to index BLOB column in index @1.

Попытка индексации BLOB столбца в индексе @1.

-685 335544671 array_idx_err

Attempt to index array column in index @1.

Попытка индексации столбца с типом массив в индексе @1.

-689 335544403 badpagtyp

Page @1 is of wrong type (expected @2, found @3).

Страница @1 имеет неверный тип (ожидается @2, обнаружена @3).

-689 335544650 page_type_err

Wrong page type.

Неверный тип страницы.

-690 335544679 no_segments_err

Segments not allowed in expression index @1.

Сегменты не допускаются в выражении индекса @1.

-691 335544681 rec_size_err

New record size of @1 bytes is too big.

Новый размер записи в @1 байт является слишком большим.

-692 335544477 max_idx

Maximum indexes per table (@1) exceeded.

Максимум количества индексов на одну таблицу (@1) превышен.

-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.

Не могу получить доступ к столбцу @1 представления @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.

Переполнение при конкатенации. Результирующая строка не может
превышать 32 Кб.

-803 335544349 no_dup

Attempt to store duplicate value ( visible to active
transactions ) in unique index «@1».

Попытка сохранить дубликат значения (видимые при активных
транзакциях) в уникальном индексе «@1».

-803 335544665 unique_key_violation

Violation of PRIMARY or UNIQUE KEY constraint «@1» on table
«@2».

Нарушение ограничения первичного или уникального ключа «@1» в
таблице «@2».

-804 336003097 dsql_feature_not_supported_ods

Feature not supported on ODS version older than @1.@2.

Опция не поддерживается в ODS старше чем @1.@2.

-804 335544380 wronumarg

Wrong number of arguments on call.

Неверное число аргументов в вызове.

-804 335544583 dsql_sqlda_err

SQLDA missing or incorrect version, or incorrect number/type
of variables.

SQLDA отсутствует или неверной версии, либо некорректный
номер/тип переменной.

-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.

Некорректные значения в SQLDA структуре.

-804 336397205 dsql_too_old_ods

ODS versions before ODS@1 are not supported.

ODS версии до версии ODS@1 не поддерживаются.

-806 335544600 col_name_err

Only simple column names permitted for VIEW WITH CHECK
OPTION.

Только простые имена столбцов допустимы для опции VIEW WITH
CHECK.

-807 335544601 where_err

No WHERE clause for VIEW WITH CHECK OPTION.

Нет предложения WHERE для опции VIEW WITH CHECK.

-808 335544602 table_view_err

Only one table allowed for VIEW WITH CHECK OPTION.

Только одна таблица позволена для опции VIEW WITH CHECK.

-809 335544603 distinct_err

DISTINCT, GROUP or HAVING not permitted for VIEW WITH CHECK
OPTION.

Для представления с опцией WITH CHECK OPTION не допустимы
DISTINCT, GROUP или HAVING.

-810 335544605 subquery_err

No subqueries permitted for VIEW WITH CHECK OPTION.

Нет подзапросов разрешенных для 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.

Операция не поддерживается для внешней таблицы @1.

-817 336003079 isc_sql_dialect_conflict_num

DB dialect @1 and client dialect @2 conflict with respect to
numeric precision @3.

Диалект БД @1 и диалект клиентской программы @2 конфликтует с
соблюдением числовой точности @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.

UPDATE OR INSERT без MATCHING не могут быть использованы с
View базирующимися на более чем одной таблице.

-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.

Попытка записи в 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.

SQL диалект @1 не поддерживается в этой базе данных.

-817 335544793 ddl_not_allowed_by_db_sql_dial

Metadata update statement is not allowed by the current
database SQL dialect @1.

Обновление метаданных этой строкой не поддерживается из-за
текущего диалекта базы данных @1.

-820 335544356 obsolete_metadata

Metadata is obsolete.

Метаданных являются устаревшими.

-820 335544379 wrong_ods

Unsupported on — disk structure for file @1; found @2.@3,
support @4.@5.

Неподдерживаемая ODS для файла @1, обнаружена @2.@3,
поддерживается @4.@5.

-820 335544437 wrodynver

Wrong DYN version.

Неверная версия DYN.

-820 335544467 high_minor

Minor version too high found @1 expected @2.

Минорная версия слишком высокая, обнаружена @1, ожидалась @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.

Неверный уровень блокировки @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.

Новый размер указанный для столбца @1 должен быть по крайней
мере @2 символов.

-829 336068817 dyn_invalid_dtype_conversion

Cannot change datatype for @1.Conversion from base type @2 to
@3 is not supported.

Не могу изменить тип данных для @1. Преобразование из
базового типа @2 в @3 не поддерживается.

-829 336068818 dyn_dtype_conv_invalid

Cannot change datatype for column @1 from a character type to
a non-character type.

Не могу помять типа данных для столбца @1 из символьного типа
в не символьный.

-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.

Новый масштаб, указанный для столбца @1 должен быть не более
@2.

-829 336068853 dyn_precision_too_small

New precision specified for column @1 must be at least @2.

Новая точность указанная для столбца @1 должна быть по
крайней мере @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.

Обновленный диапазон номеров @1 не найден.

-835 335544649 bad_checksum

Bad checksum.

Неверная контрольная сумма.

-836 335544517 except

Exception @1.

Исключение @1.

-836 335544848 except2

Exception @1.

Исключение @1.

-837 335544518 cache_restart

Restart shared cache manager.

Рестарт общего менеджера КЭШа.

-838 335544560 shutwarn

Database @1 shutdown in @2 seconds.

База данных @1 уйдет в состояние шатдаун через @2 секунд.

-841 335544677 version_err

Too many versions.

Слишком много версий.

-842 335544697 precision_err

Precision must be from 1 to 18.

Точность должна быть в пределах от 1 до 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.

Имя файла базы данных (@1) уже отдано.

-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.

Неверный параметр командной строки @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.

Неверная версия ODS, ожидается @1, встретилась @2.

-901 336330755 gbak_page_size_toobig

Page size specified (@1) greater than limit (16384 bytes).

Указанный размер страницы (@1) больше ограничения (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().

Неизвестный тег (@1) в блоке info_svr_db_info после вызова
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.

Неизвестный тег в результатах isc_svc_query().

-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».

Неизвестный параметр командной строки «@1».

-901 336330758 gbak_unknown_device

Device type @1 not known.

Тип устройства @1 не известен.

-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.

Неверный указатель на BLOB.

-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.

Параметр «размер страницы» доступен только при восстановлении
или создании.

-901 335544329 bad_segstr_id

Invalid BLOB ID.

Неверный ID BLOB.

-901 335740937 gfix_trn_req

Number of transactions per sweep required.

Требуется количество транзакция для операции sweep.

-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.

Параметры «full» или «reserve» требуются.

-901 335544332 bad_trans_handle

Invalid transaction handle (expecting explicit transaction
start).

Неверная ссылка на транзакцию (ожидаю явного старта
транзакций).

-901 336330764 gbak_inv_page_size

Expected page size, encountered «@1».

Ожидалось размер страницы, встретилось «@1».

-901 335740941 gfix_usrname_req

User name required.

Требуется имя пользователя.

-901 336330765 gbak_db_specified

REPLACE specified, but the first file @1 is a database.

Указан параметр ЗАМЕНА, но первый файл @1 является базой
данных.

-901 335740942 gfix_pass_req

Password required.

Требуется пароль.

-901 336330766 gbak_db_exists

Database @1 already exists.To replace it, use the -REP
switch.

База данных @1 уже существует. Чтобы заменить ее, используйте
переключатель командной строки -REP.

-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.

Попытка начать более чем @1 транзакций.

-901 336723985 gsec_no_op_spec

No operation specified.

Операция не определена.

-901 335740946 gfix_nval_req

Numeric value between 0 and 32767 inclusive required.

Цифровое значение между 0 и 32767 включительно
требуется.

-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 336723987 gsec_err_add

Add record error.

Ошибка добавления записи.

-901 335544340 infona

No information of this type available for object
specified.

Нет информации этого типа доступной для указанного
объекта.

-901 336723988 gsec_err_modify

Modify record error.

Ошибка изменения записи.

-901 336330772 gbak_blob_info_failed

Gds_$blob_info failed.

Операция Gds_$blob_info не удалась.

-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.

Не понятный элемент BLOB INFO @1.

-901 335544342 integ_fail

Action cancelled by trigger (@1) to preserve data
integrity.

Действие отменено триггером (@1) чтобы сохранить целостность
данных.

-901 336330774 gbak_get_seg_failed

Gds_$get_segment failed.

Операция Gds_$get_segment не удалась.

-901 336723990 gsec_err_rec_not_found

Record not found for user: @1.

Запись не найдена для пользователя: @1.

-901 336723991 gsec_err_delete

Delete record error.

Ошибка удаления записи.

-901 336330775 gbak_close_blob_failed

Gds_$close_blob failed.

Операция Gds_$close_blob не удалась.

-901 335740951 gfix_retry_db

Please retry, giving a database name.

Пожалуйста повторите, давая имя базы данных.

-901 336330776 gbak_open_blob_failed

Gds_$open_blob failed.

Операция Gds_$open_blob не удалась.

-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.

Операция put_blr_gen_id не удалась.

-901 336330778 gbak_unk_type

Data type @1 not understood.

Тип данных @1 не понят.

-901 336330779 gbak_comp_req_failed

Gds_$compile_request failed.

Операция Gds_$compile_request не удалась.

-901 336330780 gbak_start_req_failed

Gds_$start_request failed.

Операция Gds_$start_request не удалась.

-901 336723996 gsec_err_find_disp

Find / display record error.

Ошибка в Найти/показать запись.

-901 336330781 gbak_rec_failed

gds_$receive failed.

Операция gds_$receive не удалась.

-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.

Операция Gds_$release_request не удалась.

-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.

Операция gds_$database_info не удалась.

-901 336723999 gsec_pw_specified

Password already specified.

Пароль уже определен.

-901 336724000 gsec_uid_specified

Uid already specified.

UID уже определен.

-901 336330784 gbak_no_db_desc

Expected database description record.

Ожидалась описание записи базы данных.

-901 335544353 no_recon

Transaction is not in limbo.

Транзакция не является limbo (не находится в подвешенном
состоянии).

-901 336724001 gsec_gid_specified

Gid already specified.

GID уже указан.

-901 336330785 gbak_db_create_failed

Failed to create database @1.

Ошибка создания базы данных @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.

BLOB был не закрытым.

-901 336330787 gbak_tbl_missing

Cannot find table @1.

Не могу найти таблицу @1.

-901 336724003 gsec_org_specified

Organization already specified.

Организация уже указана.

-901 336330788 gbak_blob_col_missing

Cannot find column for BLOB.

Не могу найти столбец для BLOB.

-901 336724004 gsec_fname_specified

First name already specified.

Параметр «имя» уже указано.

-901 335544357 open_trans

Cannot disconnect database with open transactions (@1
active).

Не могу отключить базу данных от открытых коннектов (@1
активных).

-901 336330789 gbak_create_blob_failed

Gds_$create_blob failed.

Операция Gds_$create_blob не удалась.

-901 336724005 gsec_mname_specified

Middle name already specified.

Второе имя (отчество) уже указано.

-901 335544358 port_len

Message length error ( encountered @1, expected @2).

Ошибка в длине сообщения ( встретилась @1, ожидалось
@2).

-901 336330790 gbak_put_seg_failed

Gds_$put_segment failed.

Операция Gds_$put_segment не удалась.

-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.

Неверная длина записи, ожидалось @1, встретилась @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.

Ошибка в 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.

Не распознан тип записи @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.

Ожидалась версия бекапа в пределах 1..8. Обнаружена
@1.

-901 335544365 req _ wrong _ db

Request referenced an unavailable database.

Запрос ссылается на недоступный базу данных.

-901 336330 797 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.

Ошибка Gds_$send.

-901 335544369 segstr_no_read

Attempted read of a new, open BLOB.

Попытка чтения нового, а открыт BLOB.

-901 336330801 gbak_no_tbl_name

No table name for data.

Не указано имя таблицы для данных.

-901 335544370 segstr_no_trans

Attempted action on blob outside transaction.

Попытка действия на BLOB за пределами транзакции.

-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.

Формат базы данных @1 слишком старый чтобы восстановить
базу.

-901 335544372 segstr_wrong_db

Attempted reference to BLOB in unavailable database.

Попытка сослаться на BLOB в недоступной базе данных.

-901 336330804 gbak_inv_array_dim

Array dimension for column @1 is invalid.

Размерность массива для столбца @1 неверная.

-901 336330807 gbak_xdr_len_expected

Expected XDR record length.

Ожидаемая длина записи XDR.

-901 335544376 unres_rel

Table @1 was omitted from the transaction reserving
list.

Таблица @1 была исключена из списка резервирования
транзакций.

-901 335544377 uns_ext

Request includes a DSRI extension not supported in this
implementation.

Запрос включает в себя расширение DSRI не поддерживается в
этой реализации.

-901 335544378 wish_list

Feature is not supported.

Опция не поддерживается.

-901 335544382 random @1 -901 335544383 fatal_conflict

Unrecoverable conflict with limbo transaction @1.

Неустранимый конфликт с лимбо транзакцией @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.

Не могу открыть файл бекапа @1.

-901 335740994 gfix_bad_pool

Bad pool id.

Неверный 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).

Неверное имя пользователя. (максимум 31 байт
доступен).

-901 336724045 gsec_inv_pw_length

Warning — maximum 8 significant bytes of password used.

Внимание – максимум 8 значащих байт для пароля
используется.

-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

Имя SQL роли уже указаны

-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

Требуются параметры «read_only» или «read_write»

-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

Параметр blocking factor отсутствует

-901 336330935 gbak_inv_block_fac

Expected blocking factor, encountered «@1»

Ожидался Blocking factor, встретилось < строка >

-901 336330936 gbak_block_fac_specified

A blocking factor may not be used in conjunction with device
CT

Blocking factor не могут быть использованы в сочетании с
устройством CT

-901 336068796 dyn_role_does_not_exist

SQL role @1 does not exist

SQL роль <строка> не существует

-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

Пользователь < строка > не имеет администраторской
опции GRANT в SQL роли < строка >

-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

Пользователь < строка > не является членом SQL
роли

-901 336068799 dyn_delete_role_failed

@1 is not the owner of SQL role @2

< строка > не принадлежит SQL роли < строка
>

-901 336068800 dyn_grant_role_to_user

@1 is a SQL role and not a user

<строка> является SQL ролью, а не пользователем

-901 336068801 dyn_inv_sql_role_name

User name @1 could not be used for SQL role

Имя пользователя не может использоваться для названия SQL
роли

-901 336068802 dyn_dup_sql_role

SQL role @1 already exists

SQL роль <строка> уже существует

-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.

SQL роль не поддерживается в более старых версиях СУБД.
Требуется выполнить операцию бекап – рестор для базы
данных.

-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»

Ожидалось число байтов для пропуска, встретилось «@1»

-901 336068820 dyn_zero_len_id

Zero length identifiers are not allowed

Идентификаторы с нулевой длиной не допускаются

-901 336330965 gbak_err_restore_charset

Character set

Ошибка при восстановлении: Character set

-901 336330967 gbak_err_restore_collation

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

@1 не может ссылаться на @2

-901 336330985 gbak_db_in_use

Could not drop database @1 (database might be in use)

Не могу удалить базу данных @1 (операция DROP ) (база данных
может использоваться)

-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

Сервис @1 не определен

-901 336068856 dyn_ods_not_supp_feature

Feature ‘@1’ is not supported in ODS @2.@3

Возможность ‘@1’ не поддерживается в ODS @2.@3

-901 336331002 gbak_restore_role_failed

SQL role

Ошибка восстановления SQL роли

-901 336331005 gbak_role_op_missing

SQL role parameter missing

Параметр SQL роль отсутствует

-901 336331010 gbak_page_buffers_missing

Page buffers parameter missing

Параметр Page buffers отсутствует

-901 336331011 gbak_page_buffers_wrong_param

Expected page buffers, encountered «@1»

Ожидался параметр page buffers, встретилось @1

-901 336331012 gbak_page_buffers_restore

Page buffers is allowed only on restore or create

Параметр page buffers позволяет только восстановить или
создать

-901 336331014 gbak_inv_size

Size specification either missing or incorrect for file
@1

Размер спецификации или отсутствует или некорректный для
файла @1

-901 336331015 gbak_file_outof_sequence

File @1 out of sequence

Файл @1 выпал из последовательности

-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

Поток stdin не поддерживается при использование операции
«соединить» (join)

-901 336331018 gbak_stdout_not_supptd

Standard output is not supported when using split
operation

Поток stdout не поддерживается при использование операции
«разделить» (split)

-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

Не могут записать заголовок в файл @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)

Размер файла дан (@1) – является меньшим чем минимально
допущенный (@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.

Не могу восстановить поверх текущей базы данных, должен быть
SYSDBA или владелец существующей базы данных.

-901 336331031 gbak_mode_req

«read_only» or «read_write» required

Требуются режимы «read_only» или «read_write»

-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

Режим восстановления «только данные» игнорирующий все
ограничения по внешним ключам, условиям уникальности данных, NOT
NULL и прочим условиям проверки целостности данных

-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

Операция UNION не поддерживается

-901 335544614 dsql_construct_err

Unsupported DSQL construct

Не поддерживаемая конструкция DSQL

-901 335544623 dsql_domain_err

Illegal use of keyword VALUE

Неверное использование слова 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

Указанный домен или столбец – источник @1 не
существует

-901 335544656 dsql_var_conflict

Variable @1 conflicts with parameter in same procedure

Переменная @1 конфликтует с одноименным параметром в
процедуре

-901 335544666 srvr_version_too_old

Server version too old to support all CREATE DATABASE
options

Слишком старая версия сервера чтобы поддерживать все опции
команды CREATE DATABASE

-901 335544673 no_delete

Cannot delete

Не могу удалить

-901 335544675 sort_err

Sort error

Ошибка сортировки

-901 335544703 svcnoexe

Service @1 does not have an associated executable

Сервис @1 не имеет связанного исполнителя

-901 335544704 net_lookup_err

Failed to locate host machine.

Не удалось найти хост машины

-901 335544705 service_unknown

Undefined service @1/@2.

Неопределенная служба @1/@2.

-901 335544706 host_unknown

The specified name was not found in the hosts file or Domain
Name Services.

Указанное имя не найдено в файле hosts или в DNS.

-901 335544711 unprepared_stmt

Attempt to execute an unprepared dynamic SQL statement.

Попытка выполнить неподготовленный DSQL запрос.

-901 335544716 svc_in_use

Service is currently busy: @1

Сервис в настоящий момент занят: @1

-901 335544731 tra_must_sweep -901 335544740 udf_exception

A fatal exception occurred during the execution of a user
defined function.

Фатальное исключение произошло во время выполнения
UDF.

-901 335544741 lost_db_connection

Connection lost to database

Соединение с базой данных потеряно

-901 335544742 no_write_user_priv

User cannot write to RDB$USER_PRIVILEGES

Пользователь не может писать в таблицу
RDB$USER_PRIVILEGES

-901 335544767 blob_filter_exception

A fatal exception occurred during the execution of a blob
filter.

Фатальное исключение произошло во время исполнения BLOB
фильтра.

-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_ operan d

Float denormal operand.One of the floating-point operands is
too small to represent a standard float value.

Аномальное число с плавающей точкой. Один из операндов с
плавающей точкой слишком мал, чтобы представить стандартным
значением с плавающей точкой.

-901 335544772 exception_float_divide_by_zero

Floating-point divide by zero.The code attempted to divide a
floating-point value by zero.

Числа с плавающей точкой; деление на ноль. Код попытался
выполнить деление числа с плавающей точкой на ноль.

-901 335544773 exception_float_inexact_result

Floating-point inexact result.The result of a floating-point
operation cannot be represented as a decimal fraction.

Числа с плавающей точкой; неточный результат. Результат
операции с плавающей точкой не может быть представлен в виде
десятичной дроби.

-901 335544774 exception _float_invalid_operand

Floating-point invalid operand.An indeterminant error occurred
during a floating-point operation.

Числа с плавающей точкой; неверная операция. Неопределяемая
ошибка произошла во время операций с плавающей точкой.

-901 335544775 exception_float_overflow

Floating-point overflow.The exponent of a floating-point
operation is greater than the magnitude allowed.

Числа с плавающей точкой; переполнение. Показатель операции с
плавающей точкой больше, чем допустимая величина.

-901 335544776 exception_float_stack_check

Floating-point stack check.The stack overflowed or underflowed
as the result of a floating-point operation.

Числа с плавающей точкой; проверка стека. Стек переполнен или
показатель операции с плавающей точкой меньше величины
допустимого, в результате операции с плавающей точкой.

-901 335544777 exception_float_underflow

Floating-point underflow.The exponent of a floating-point
operation is less than the magnitude allowed.

Числа с плавающей точкой. Показатель операции с плавающей
точкой меньше величины допустимого.

-901 335544778 exception_integer_divide_by_zero

Integer divide by zero.The code attempted to divide an integer
value by an integer divisor of zero.

Целые числа; деление на ноль. Код попытался выполнить
операцию целочисленного деления целого числа на ноль.

-901 335544779 exception_integer_overflow

Integer overflow.The result of an integer operation caused the
most significant bit of the result to carry.

Переполнение целого числа. В результате операций с целыми
числами был выставлен самый старший бит, отвечающий за
перенос.

-901 335544780 exception_unknown

An exception occurred that does not have a
description.Exception number @1.

Произошло исключение, но оно не имеет описания. Номер
исключения @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 priviledges.

Ошибка сегментации. Код попытался получить доступ к области
памяти без соответствующих привилегий.

-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

Не могу выполнить операцию. Вы должны быть SYSDBA или
владельцем базы данных.

-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.

Диалект базы данных не изменен.

-9 01 335544804 database_create_failed

Unable to create database @1

Не могу создать базу данных @1

-901 335544805 inv_dialect_specified

Database dialect @1 is not a valid dialect.

Диалект базы данных @1 не является верным диалектом

-901 335544806 valid_db_dialects

Valid database dialects are @1.

Верным диалектом базы данных является @1.

-901 335544811 inv_client_dialect_specified

Passed client dialect @1 is not a valid dialect.

Переданный клиентской программой диалект @1 не является
верным диалектом

-901 335544812 valid_client_dialects

Valid client dialects are @1.

Верным клиентским диалектом является @1.

-901 335544814 service_not_supported

Services functionality will be supported in a later versionof
the product

Функциональность сервисов будет поддерживаться в дальнейших
версиях продукта

-901 335544820 invalid_savepoint

Unable to find savepoint with name @1 in transaction
context

Не могу найти точку сохранения транзакции с именем @1 в
контексте транзакции

-901 335544835 bad_shutdown_mode

Target shutdown mode is invalid for database «@1»

Указание режима «шатдаун» неверное для базы данных
«@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

Контекстная переменная @1 не найдена в пространстве имен
@2

-901 335544844 ctx_namespace_invalid

Invalid namespace name @1 passed to @2

Неверное имя пространства имен @1 передается в @2

-901 335544845 ctx_too_big

Too many context variables

Слишком много контекстных переменных

-901 335544846 ctx_bad_argument

Invalid argument passed to @1

Неверный аргумент передан в @1

-901 335544847 identifier_too_long

BLR syntax error. Identifier @1… is too long

Ошибка синтаксиса BLR. Идентификатор @1 является слишком
большим

-901 335544859 invalid_time_precision

Time precision exceeds allowed range (0-@1)

Уровень точности времени (тип данных TIME ) превышает
допустимый диапазон (0 — @1)

-901 335544866 met_wrong_gtt_scope

@1 cannot depend on @2

<строка> не может зависеть от <строка>

-901 335544868 illegal_prc_type

Procedure @1 is not selectable (it does not contain a SUSPEND
statement)

Процедура @1 не является процедурой выборки ( она не содержит
оператор SUSPEND)

-901 335544869 invalid_sort_datatype

Datatype @1 is not supported for sorting operation

Тип данных @1 не поддерживается для операции
сортировка

-901 335544870 collation_name

COLLATION @1

Порядок сортировки @1

-901 335544871 domain_name

DOMAIN @1

ДОМЕН @1

-901 335544874 max_db_per_trans_allowed

A multi database transaction cannot span more than @1
databases

Мультибазовая транзакция не может занимать более чем @1 баз
данных

-901 335544876 bad_proc_BLR

Error while parsing procedure @1′ s BLR

Ошибка во время разбора BLR процедуры @1

-901 335544877 key_too_big

Index key too big

Ключ индекса слишком велик

-901 336397211 dsql_too_many_values

Too many values ( more than @1) in member list to match
against

Слишком много значений (более чем @1) в списке членов, чтобы
соответствовать против

-901 336397236 dsql_unsupp_feature_dialect

Feature is not supported in dialect @1

Особенность не поддерживается в диалекте @1

-902 335544333 bug_check

Internal gds software consistency check (@1)

Внутренняя проверка целостности программного обеспечения
(@1)

-902 335544335 db_corrupt

Database file appears corrupt (@1)

Файл базы данных является поврежденным (@1)

-902 335544344 io_error

I/O error for file «@2»

Ошибка ввода – вывода для файла @1

-902 335544346 metadata_corrupt

Corrupt system table

Повреждение системной таблицы

-902 335544373 sys_request

Operating system directive @1 failed

Директива операционной системы @1 не удалась

-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

Несовместимая версия ODS

-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

Ошибка контрольной суммы на странице базы данных @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)

Не поддерживаемая версия BLR ( ожидается @1 встретилась
@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

SQL ошибка код = @1

-902 335544448 bad_sec_info -902 335544449 invalid_sec_info -902 335544470 buf_invalid

Cache buffer for page @1 invalid

Буфер КЭШа для страницы @1 неверный

-902 335544471 indexnotdefined

There is no index in table @1 with id @2

Не существует индекса в таблице @1 с идентификатором @2

-902 335544472 login

Your user name and password are not defined. Ask your database
administrator to set up a Firebird login.

Ваши имя и пароль не определены. Чтобы установить соединение
с Firebird обратитесь к администратору базы данных.

-902 335544506 shutinprog

Database @1 shutdown in progress

Выполняется останов (shutdown) базы данных @1

-902 335544528 shutdown

Database @1 shutdown

База данных @1 в режиме «шатдаун»

-902 335544557 shutfail

Database shutdown unsuccessful

Не успешный шатдаун базы данных

-902 335544569 dsql_error

Dynamic SQL Error

Ошибка динамического SQL

-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».

Невозможно завершить сетевой запрос на хост
«@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.

Ваше регистрационное имя @1 то же, что и имя роли SQL.
Уточните у вашего администратора базы данных допустимое
регистрационное имя Firebird.

-902 335544791 file_in_use

The file @1 is currently in use by another process.Try again
later.

Файл @1 в настоящее время используется другим процессом.
Попытайтесь позже.

-902 335544795 unexp_spb_form

Unexpected item in service parameter block, expected @1

Неопределенный элемент в блоке параметров сервиса, ожидается
@1

-902 335544809 extern_func_dir_error

Function @1 is in @2, which is not in a permitted directory
for external functions.

Функция @1 находится в @2, что не является доступным
каталогом для внешних функций.

-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.

Файл превысил максимальный размер 2 Гбайт. Добавьте другой
файл базы данных или используйте 64­битовую версию
Firebird.

-902 335544831 conf_access_denied

Access to @1 «@2» is denied by server administrator

Доступ к @1 «@2» отвергнут администратором сервера

-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)

Наименование логина слишком велико (@1 символов, максимально
возможно @2)

-904 335544324 bad_db_handle

Invalid database handle (no active connection)

Указатель базы данных неверный (нет активного
соединения)

-904 335544375 unavailable

Unavailable database

Недоступная база данных

-904 335544381 imp_exc

Implementation limit exceeded

Исчерпан лимит выполнения

-904 335544386 nopoolids

Too many requests

Слишком много запросов

-904 335544389 bufexh

Buffer exhausted

Исчерпан буфер

-904 335544391 bufinuse

Buffer in use

Буфер используется

-904 335544393 reqinuse

Request in use

Запрос используется

-904 335544424 no_lock_mgr

No lock manager available

Нет доступного менеджера блокировок

-904 335544430 virmemexh

Unable to allocate memory from operating system

Невозможно выделить память в операционной системе

-904 335544451 update_conflict

Update conflicts with concurrent update

Изменение конфликтует с конкурирующим обновлением

-904 335544453 obj_in_use

Object @1 is in use

Объект @1 используется

-904 335544455 shadow_accessed

Cannot attach active shadow file

Невозможно соединиться с активным файлом теневой копии

-904 335544460 shadow_missing

A file in manual shadow @1 is unavailable

Файл в ручной теневой копии @1 недоступен

-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 байт

Размер записи сортировки в @1 байт слишком велик

-904 335544761 too_many_handles

Too many open handles to database

Слишком много открыто дескрипторов базы данных

-904 335544792 service_att_err

Cannot attach to services manager

Не могу подключиться к менеджеру сервисов

-904 335544799 svc_name_missing

The service name was not specified.

Не указано имя сервиса

-904 335544813 optimizer_between_err

Unsupported field type specified in BETWEEN predicate.

Указан не поддерживаемый тип поля в предикате BETWEEN

-904 335544827 exec_sql_invalid_arg

Invalid argument in EXECUTE STATEMENT-cannot convert to
string

Неверный аргумент в EXECUTE STATEMENT – невозможно
конвертировать в строку

-904 335544828 exec_sql_invalid_req

Wrong request type in EXECUTE STATEMENT ‘@1’

Неверный тип запроса в EXECUTE STATEMENT ‘@1’

-904 335544829 exec_sql_invalid_var

Variable type (position @1) in EXECUTE STATEMENT ‘@2’ INTO
does not match returned column type

Тип переменной ( позиция @1) в EXECUTE STATEMENT ‘@2’ INTO не
соответствует возвращаемому типу столбца

-904 335544830 exec_sql_max_call_exceeded

Too many recursion levels of EXECUTE STATEMENT

Слишком много уровней рекурсии в EXECUTE STATEMENT

-904 335544832 wrong_backup_state

Cannot change difference file name while database is in backup
mode

Не могу изменить файл – разницу пока база данных находится в
режиме бекапа

-904 335544852 partner_idx_incompat_type

Partner index segment no @1 has incompatible data type

Сегмент @1 индекса – партнера содержит не совместимый тип
данных

-904 335544857 blobtoobig

Maximum BLOB size exceeded

Достигнут максимальный размер BLOB

-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

Число конкурирующих транзакций @1

-906 335544744 max_att_exceeded

Maximum user count exceeded.Contact your database
administrator.

Превышен максимум счетчика пользователей. Свяжитесь с вашим
администратором базы данных.

-909 335544667 drdb _ completed _ with _ errs

Drop database completed with errors

Удаление базы данных завершилось с ошибками

-911 335544459 rec_in_limbo

Record from transaction @1 is stuck in limbo

Запись транзакции @1 становится зависшей

-913 335544336 Deadlock

Deadlock

Взаимная блокировка

-922 335544323 bad_db_format

File @1 is not a valid database

Файл @1 не является допустимой базой данных

-923 335544421 connect_reject

Connection rejected by remote interface

Соединение отменено удаленным интерфейсом

-923 335544461 cant_validate

Secondary server attachments cannot validate databases

Вторичные подключения к серверу не могут проверять базу
данных

-923 335544464 cant_start_logging

Secondary server attachments cannot start logging

Вторичные подключения к серверу не могут начинать
логгирование

-924 335544325 bad_dpb_content

Bad parameters on attach or create database

Неверные параметры при подключении или создании базы
данных

-924 335544441 bad_detach

Database detach completed with errors

Отключение от базы данных завершилось с ошибками

-924 335544648 conn_lost

Connection lost to pipe server

Потеря соединения с каналом сервера

-926 335544447 no_rollback

No rollback performed

Не выполнен откат транзакции

-999 335544689 ib_error

Firebird error

Ошибка Firebird

Понравилась статья? Поделить с друзьями:
  • Flashing error occurs we are sorry перевод
  • Firebird error unknown isc error 335545106
  • Flash xbl error redmi note 5 как исправить
  • Firebird error code 904
  • Flash xbl error redmi note 5 pro