
The following table lists error codes and their descriptions for the SAP HANA database. Please refer to SAP Note 2658020 – List of SAP HANA SQL Error Codes.
| Code | Type | Description |
|---|---|---|
| 295 | ERR_SQL_LONG_MULTIKEY | too long multi key length |
| 296 | ERR_SQL_REP_TABLE_KEY | replicated table must have a primary key |
| 297 | ERR_SQL_REP_UPDATE_KEY | cannot update primary key field in replicated table |
| 298 | ERR_SQL_NOT_DDL_STORE | cannot store DDL |
| 299 | ERR_SQL_NOT_DROP_SYSIDX | cannot drop index used for enforcement of unique/primary key |
| 300 | ERR_SQL_ARG_OUT_OF_RANGE | argument index is out of range |
| 301 | ERR_SQL_UNIQUE_VIOLATED | unique constraint violated |
| 302 | ERR_SQL_INV_CHAR_VAL | invalid CHAR or VARCHAR value |
| 303 | ERR_SQL_INV_DATETIME_VAL | invalid DATE TIME or TIMESTAMP value |
| 304 | ERR_SQL_DIV_BY_ZERO | division by zero undefined |
| 305 | ERR_SQL_SINGLE_ROW | single-row query returns more than one row |
| 306 | ERR_SQL_INV_CURSOR | invalid cursor |
| 307 | ERR_SQL_NUM_OUT_OF_RANGE | numeric value out of range |
| 308 | ERR_SQL_EXST_COLUMN | column name already exists |
| 309 | ERR_SQL_SUBQ_TOP_ORDERBY | correlated subquery cannot have TOP or ORDER BY |
| 310 | ERR_SQL_IN_PROC | sql error in procedure |
| 311 | ERR_SQL_DROP_ALL_COLUMNS | cannot drop all columns in a table |
| 312 | ERR_SQL_SEQ_EXHAUST | sequence is exhausted |
| 313 | ERR_SQL_INV_SEQ | invalid sequence |
| 314 | ERR_SQL_OVERFLOW_NUMERIC | numeric overflow |
| 315 | ERR_SQL_INV_SYNONYM | invalid synonym |
| 316 | ERR_SQL_INV_NUM_ARG_FUNC | wrong number of arguments in function invocation |
| 317 | ERR_SQL_NOT_MATCH_PLAN_TABLE | "P_QUERYPLANS" not exists nor valid format |
| 318 | ERR_SQL_DECIMAL_PRECISION | decimal precision specifier is out of range |
| 319 | ERR_SQL_DECIMAL_SCALE | decimal scale specifier is out of range |
| 320 | ERR_SQL_LOB_INDEX | cannot create index on expression with datatype LOB |
| 321 | ERR_SQL_INV_VIEW | invalid view name |
| 322 | ERR_SQL_EXST_VIEW | cannot use duplicate view name |
| 323 | ERR_SQL_REP_DPLC_ID | duplicate replication id |
| 324 | ERR_SQL_EXST_SEQ | cannot use duplicate sequence name |
| 325 | ERR_SQL_ESC_SEQ | invalid escape sequence |
| 326 | ERR_SQL_SEQ_CURRVAL | CURRVAL of given sequence is not yet defined in this session |
| 327 | ERR_SQL_CANNOT_EXPLAIN | cannot explain plan of given statement |
| 328 | ERR_SQL_INV_FUNC_PROC | invalid name of function or procedure |
| 329 | ERR_SQL_EXST_FUNC_PROC | cannot use duplicate name of function or procedure |
| 330 | ERR_SQL_EXST_SYNONYM | cannot use duplicate synonym name |
| 331 | ERR_SQL_EXST_USER | user name already exists |
| 332 | ERR_SQL_INV_USER | invalid user name |
| 333 | ERR_SQL_COLUMN_NOT_ALLOWED_HERE | column not allowed |
| 334 | ERR_SQL_INV_PRIV | invalid user privilege |
| 335 | ERR_SQL_EXST_ALIAS | field alias name already exists |
| 336 | ERR_SQL_INV_DEFAULT | invalid default value |
| 337 | ERR_SQL_INTO_NOT_ALLOWED | INTO clause not allowed for this SELECT statement |
| 338 | ERR_SQL_ZERO_LEN_NOT_ALLOWED | zero-length columns are not allowed |
| 339 | ERR_SQL_INV_NUMBER | invalid number |
| 340 | ERR_SQL_VAR_NOT_BOUND | not all variables bound |
| 341 | ERR_SQL_UNDERFLOW_NUMERIC | numeric underflow |
| 342 | ERR_SQL_COLLATE_CONFLICT | collation conflict |
| 343 | ERR_SQL_INV_COLLATE_NAME | invalid collate name |
| 344 | ERR_SQL_LOADER_PARSE | parse error in data loader |
| 345 | ERR_SQL_NOT_REP_TABLE | not a replication table |
| 346 | ERR_SQL_INV_REP_ID | invalid replication id |
| 347 | ERR_SQL_INV_OPTION | invalid option in monitor |
| 348 | ERR_SQL_INV_DATETIME_FORMAT | invalid datetime format |
| 349 | ERR_SQL_CREATE_UNIQUE_INDEX | cannot CREATE UNIQUE INDEX; duplicate key found |
| 350 | ERR_SQL_DROP_COL_PRIMARY_KEY | cannot drop columns in the primary-key column list |
| 351 | ERR_SQL_DROP_MULTI_COL_UNIQUE | column is referenced in a multi-column constraint |
| 352 | ERR_SQL_CREATE_UNIQUE_INDEX_ON_CDX_TAB | cannot create unique index on cdx table |
| 353 | ERR_SQL_EXST_UPDATE_LOG_GROUP | update log group name already exists |
| 354 | ERR_SQL_INV_UPDATE_LOG_GROUP_NAME | invalid update log group name |
| 355 | ERR_SQL_UPDATE_LOG_TABLE_KEY | the base table of the update log table must have a primary key |
| 356 | ERR_SQL_MAX_UPDATE_LOG_GROUP | exceed maximum number of update log group |
| 357 | ERR_SQL_BASE_TABLE_ALREADY_HAS_ULT | the base table already has a update log table |
| 358 | ERR_SQL_ULT_CAN_NOT_HAVE_ULT | update log table can not have a update log table |
| 359 | ERR_SQL_STR_LENGTH_TOO_LARGE | string is too long |
| 360 | ERR_SQL_VIEW_CHECK_VIOLATION | view WITH CHECK OPTION where-clause violation |
| 361 | ERR_SQL_VIEW_UPDATE_VIOLATION | data manipulation operation not legal on this view |
| 362 | ERR_SQL_INV_SCHEMA | invalid schema name |
| 363 | ERR_SQL_MAX_NUM_INDEX_COLUMN | number of index columns exceeds its maximum |
| 364 | ERR_SQL_INV_PARTIAL_KEY_SIZE | invalid partial key size |
| 365 | ERR_SQL_NO_MATCHING_UNIQUE_OR_PRIMARY_KEY | no matching primary key for this column list |
| 366 | ERR_SQL_NO_PRIMARY_KEY | referenced table does not have a primary key |
| 367 | ERR_SQL_MISMATCH_OF_COLUMN_NUMBERS | number of referencing columns must match referenced columns |
| 368 | ERR_SQL_TEMP_TABLE_WITH_UNIQUE | unique constraint not allowed on temporary table |
| 369 | ERR_SQL_MAX_VIEW_DEPTH | exceed maximum view depth limit |
| 370 | ERR_SQL_DIRECT_INSERT_WITH_UNIQUE_INDEX | cannot perform DIRECT INSERT operation on table with unique indexes |
| 371 | ERR_SQL_XML_PARSE | invalid XML document |
| 372 | ERR_SQL_XPATH_PARSE | invalid XPATH |
| 373 | ERR_SQL_INV_XML_DURATION | invalid XML duration value |
| 374 | ERR_SQL_INV_XML_FUNCTION | invalid XML function usage |
| 375 | ERR_SQL_INV_XML_INDEX_OPERATION | invalid XML index operation |
| 376 | ERR_SQL_PYTHON | Python buildin procedure error |
| 377 | ERR_SQL_JIT | JIT operation error |
| 378 | ERR_SQL_INV_COLUMN_VIEW | invalid column view |
| 379 | ERR_SQL_TABLE_SCHEMA_MISMATCH | table schema mismatch |
| 380 | ERR_SQL_RUN_LEVEL_CHANGE | fail to change run level |
| 381 | ERR_SQL_RESTART | fail to restart |
| 382 | ERR_SQL_COLLECT_ALL_VERSIONS | fail to collect all version garbage |
| 383 | ERR_SQL_INV_IDENTIFIER | invalid identifier |
| 384 | ERR_SQL_TOO_LONG_CONSTANT | string is too long |
| 385 | ERR_SQL_RESTORE_SESSION | could not restore session |
| 386 | ERR_SQL_EXST_SCHEMA | cannot use duplicate schema name |
| 387 | ERR_SQL_AMBG_TABLE | table ambiguously defined |
| 388 | ERR_SQL_EXST_ROLE | role already exists |
| 389 | ERR_SQL_INV_ROLE | invalid role name |
| 390 | ERR_SQL_INV_USERTYPE | invalid user type |
| 391 | ERR_SQL_INV_USABLE_VIEW | invalidated view |
| 392 | ERR_SQL_CYCLIC_ROLES | can't assign cyclic role |
| 393 | ERR_SQL_NO_GRANT_OPTION_FOR_ROLE | roles must not receive a privilege with grant option |
| 394 | ERR_SQL_CANT_REVOKE_ROLE | error revoking role |
| 395 | ERR_SQL_INV_USER_DEFINED_TYPE | invalid user-defined type name |
| 396 | ERR_SQL_EXST_USER_DEFINED_TYPE | cannot use duplicate user-defined type name |
| 397 | ERR_SQL_INV_OBJ_NAME | invalid object name |
| 398 | ERR_SQL_MANY_ORDER_BY | cannot have more than one order by |
| 399 | ERR_SQL_TOO_DEEP_ROLE_TREE | role tree too deep |
| 400 | ERR_SQL_INSERT_ONLY_TABLE_WITH_PRIMARY_KEY | primary key not allowed on insert-only table |
| 401 | ERR_SQL_INSERT_ONLY_TABLE_WITH_UNIQUE | unique constraint not allowed on insert-only table |
| 402 | ERR_SQL_DROPPED_USER | the user was already dropped before query execution |
| 403 | ERR_SQL_INTERNAL_ERROR | internal error |
| 404 | ERR_SQL_INV_STRUCTURED_PRIVILEGE_NAME | invalid (non-existent) structured privilege name |
| 405 | ERR_SQL_DUP_STRUCTURED_PRIVILEGE_NAME | cannot use duplicate structured privilege name |
| 406 | ERR_SQL_CANT_UPDATE_GEN_COL | INSERT UPDATE and UPSERT are disallowed on the generated field |
| 407 | ERR_SQL_INV_DATE_FORMAT | invalid date format |
| 408 | ERR_SQL_PASS_OR_PARAMETER_NEEDED | password or parameter required for user |
| 409 | ERR_SQL_TOO_MANY_PARAMETER_VALUES | multiple values for a parameter not supported |
| 410 | ERR_SQL_INV_PRIVILEGE_NAMESPACE | invalid privilege namespace |
| 411 | ERR_SQL_INV_TABLE_TYPE | invalid table type |
| 412 | ERR_SQL_INV_PASSWORD_LAYOUT | invalid password layout |
| 413 | ERR_SQL_PASSWORD_REUSED | last n passwords can not be reused |
| 414 | ERR_SQL_ALTER_PASSWORD_NEEDED | user is forced to change password |
| 415 | ERR_SQL_USER_DEACTIVATED | user is deactivated |
| 416 | ERR_SQL_USER_LOCKED | user is locked; try again later |
| 417 | ERR_SQL_CANT_DROP_WITHOUT_CASCADE | can't drop without CASCADE specification |
| 418 | ERR_SQL_INV_VIEW_QUERY | invalid view query for creation |
| 419 | ERR_SQL_CANT_DROP_WITH_RESTRICT | can't drop with RESTRICT specification |
| 420 | ERR_SQL_ALTER_PASSWORD_NOT_ALLOWED | password change currently not allowed |
| 421 | ERR_SQL_FULLTEXT_INDEX | cannot create fulltext index |
| 422 | ERR_SQL_MIXED_PRIVILEGE_NAMESPACES | privileges must be either all SQL or all from one namespace |
| 423 | ERR_SQL_LVC | AFL error |
| 424 | ERR_SQL_INV_PACKAGE | invalid name of package |
| 425 | ERR_SQL_EXST_PACKAGE | duplicate package name |
| 426 | ERR_SQL_NUM_COLUMN_MISMATCH | number of columns mismatch |
| 427 | ERR_SQL_CANT_RESERVE_INDEX_ID | can not reserve index id any more |
| 428 | ERR_INV_QUERY_PLAN_ID | invalid query plan id |
| 429 | ERR_SQL_INTEGRITY_CHECK_FAILED | integrity check failed |
| 430 | ERR_SQL_INV_USABLE_PROC | invalidated procedure |
| 431 | WRN_SQL_NEARLY_EXPIRED_PASSWORD | user's password will expire within few days |
| 432 | WRN_SQL_DEPRECATED_SYNTAX | this syntax has been deprecated and will be removed in next release |
| 433 | ERR_SQL_NOT_NULL_CONSTRAINT | null value found |
| 434 | ERR_SQL_INV_OBJECT | invalid object ID |
| 435 | ERR_SQL_INV_EXP | invalid expression |
| 436 | ERR_SQL_SET_SYSTEM_LICENSE | could not set system license |
| 437 | ERR_SQL_ONLY_LICENSE_HANDLING | only commands for license handling are allowed in current state |
| 438 | ERR_SQL_INVALID_USER_PARAMETER_VALUE | invalid user parameter value |
| 439 | ERR_SQL_COMPOSITE_ERROR | composite error |
| 440 | ERR_SQL_TABLE_TYPE_CONVERSION_ERROR | table type conversion error |
| 441 | WRN_SQL_DEPRECATED_FEATURE | this feature has been deprecated and will be removed in next release |
| 442 | ERR_SQL_MAX_NUM_COLUMN | number of columns exceeds its maximum |
| 443 | ERR_SQL_INV_CALC_SCENARIO | invalid calculation scenario name |
| 444 | ERR_SQL_PACKMAN | package manager error |
| 445 | ERR_SQL_INV_TRIGGER | invalid trigger name |
| 446 | ERR_SQL_EXST_TRIGGER | cannot use duplicate trigger name |
| 447 | ERR_SQL_BACKUP_FAILED | backup could not be completed |
| 448 | ERR_SQL_RECOVERY_FAILED | recovery could not be completed |
| 449 | ERR_SQL_RECOVERY_STRATEGY | recovery strategy could not be determined |
| 450 | ERR_SQL_UNSET_SYSTEM_LICENSE | failed to unset system license |
| 451 | ERR_SQL_NOT_ALLOWED_SUBJ_TAB_ACCESS_TRIGGER | modification of subject table in trigger not allowed |
| 452 | ERR_SQL_INV_BACKUPID | invalid backup id |
| 453 | ERR_SQL_USER_WITHOUT_PASSWORD | user does not have a password |
| 454 | WRN_SQL_WRONG_HINT_SYNTAX | wrong hint syntax |
| 455 | ERR_SQL_READ_ONLY_SESSION_VARIABLE | the predefined session variable cannot be set via SET command |
| 456 | ERR_SQL_NOT_ALLOWED_FOR_SPECIAL_ROLE | not allowed for this role |
| 457 | ERR_SQL_DPLC_CONSTRAINT | duplicate constraint name |
| 458 | ERR_SQL_UNSUPPORTED_FUNCTION | unsupported function included |
| 459 | ERR_SQL_INV_USABLE_FUNC | invalidated function |
| 460 | ERR_SQL_INV_PRIVILEGE_FOR_OBJECT | invalid privilege for object |
| 461 | ERR_SQL_FK_NOT_FOUND | foreign key constraint violation |
| 462 | ERR_SQL_FK_ON_UPDATE_DELETE_FAILED | failed on update or delete by foreign key constraint violation |
| 463 | ERR_SQL_MAX_NUM_TABLE | number of tables exceeds its maximum |
| 464 | ERR_SQL_MAX_PARSE_TREE_DEPTH | SQL internal parse tree depth exceeds its maximum |
| 465 | ERR_SQL_INV_USABLE_TRIGGER | Cannot execute trigger was invalidated by object change |
| 466 | ERR_SQL_CREDENTIAL_NOT_FOUND | no credential found |
| 467 | ERR_SQL_PARAM_VARIABLE | cannot use parameter variable |
| 468 | ERR_SQL_HINT | hint error |
| 469 | ERR_SQL_INV_SRC_DATATYPE | unsupported datatype on source consider using a view |
| 470 | ERR_SQL_INV_DATA_SOURCE_CONF | invalid data source configuration |
| 471 | ERR_SQL_INV_DATA_SOURCE | invalid data source name |
| 472 | ERR_SQL_EXST_DATA_SOURCE | cannot use duplicate data source name |
| 473 | ERR_SQL_ADAPTER_CONFIGURATION | invalid adapter configuration |
| 474 | ERR_SQL_INV_ADAPTER | invalid adapter name |
| 475 | ERR_SQL_EXST_ADAPTER | cannot use duplicate adapter name |
| 476 | ERR_SQL_INV_REMOTE_OBJECT | invalid remote object name |
| 477 | ERR_SQL_CREDENTIAL_EXISTS | credential exists |
| 478 | ERR_SQL_UDF_RUNTIME | user defined function runtime error |
| 479 | ERR_SQL_INV_SPATIAL_ATTRIBUTE | invalid spatial attribute |
| 480 | ERR_SQL_INV_SPATIAL_UNIT | invalid spatial unit of measure name |
| 481 | ERR_SQL_EXST_SPATIAL_UNIT | cannot use duplicate spatial unit of measure name |
| 482 | ERR_SQL_INV_SPATIAL_REF_SYS | invalid spatial reference system name |
| 483 | ERR_SQL_EXST_SPATIAL_REF_SYS | cannot use duplicate spatial reference system name |
| 484 | ERR_SQL_SESSION_GROUP_COMMAND_FAILURE | invalid session group command |
| 485 | ERR_SQL_INV_STRUCTURED_PRIVILEGE_DEFINITION | invalid definition of structured privilege |
| 486 | WRN_SQL_IMPORT_PARTIALLY_FAILED | some of rows have failed to be imported |
| 487 | ERR_SQL_IMPORT_PARTIALLY_FAILED | some of rows have failed to be imported |
| 488 | ERR_SQL_INV_DATABASE | invalid database name |
| 489 | ERR_SQL_INV_EPMMODEL | invalid EPM Model name |
| 490 | ERR_SQL_EXST_EPMMODEL | cannot use duplicate EPM Model name |
| 491 | ERR_SQL_INV_EPMMODEL_DEF | invalid EPM Model definition |
| 492 | ERR_SQL_INV_EPMQUERYSOURCE | invalid EPM Query Source name |
| 493 | ERR_SQL_EXST_EPMQUERYSOURCE | cannot use duplicate EPM Query Source name |
| 494 | ERR_SQL_INV_EPMQUERYSOURCE_DEF | invalid EPM Query Source definition |
| 495 | ERROR_SQL_INVALID_CONV_TO_EXTENDED | Table already Extended with right delta option |
| 496 | ERROR_SQL_INVALID_CONV_FROM_EXTENDED | Table already Non-Extended |
| 497 | ERROR_EXTENDED_STORAGE_NOT_FOUND | Extended Storage not found for table: |
| 498 | ERR_SQL_IMPORT_FAIL_ON_MAX_RECORD_SIZE_CHECK | Memory for a record exceeds the limit |
| 499 | ERR_SQL_INV_C2C | invalid stacked column search |
| 500 | ERR_SQL_REQUIRE_PREDICATE | predicates are required in a where clause |
| 501 | ERR_SQL_SERIES_INVALID_SPEC | Invalid series data specification: |
| 502 | ERR_SQL_INV_TASK | invalid name of task |
| 503 | ERR_SQL_EXST_TASK | cannot use duplicate name of task |
| 504 | ERR_SQL_INV_ADAPTER_LOCATION | invalid adapter location |
| 505 | ERR_SQL_LAST_ADAPTER_LOCATION | cannot remove last location of adapter use DROP ADAPTER statement |
| 506 | ERR_SQL_SYSTEM_ADAPTER | invalid create alter or drop system adapter |
| 507 | ERR_SQL_INV_AGENT | invalid agent name |
| 508 | ERR_SQL_EXST_AGENT | cannot use duplicate agent name |
| 509 | ERR_SQL_INV_AGENT_PROPS | invalid agent properties |
| 510 | ERR_SQL_TEMP_TABLE_IN_USE | cannot alter global temporary table in use or create/alter/drop index on the table |
| 512 | ERR_REP | replication error |
| 513 | ERR_SQL_REP_ALREADY_ACTIVE | cannot execute DDL statement on replication table while replicating |
| 514 | FATAL_REP_ANCHOR_FILE_FAIL | failure in accessing anchor file |
| 515 | FATAL_REP_LOG_FILE_FAIL | failure in accessing log file |
| 516 | ERR_REP_TABLE_HAVE_NOT_REPORT_TABLE | replication table has not conflict report table |
| 517 | ERR_REPORT_TABLE_ALREADY_ENABLED | conflict report table already enabled |
| 518 | ERR_REPORT_TABLE_ALREADY_DISABLED | conflict report table already disabled |
| 544 | ERR_RS_PARTITION | partition error |
| 545 | ERR_RS_PARTITION_INVALID_SPEC | invalid partition spec |
| 576 | ERR_API | api error |
| 577 | ERR_API_NO_CURSOR_FWD | cursor type of forward is not allowed |
| 578 | ERR_API_INV_STATEMENT | invalid statement |
| 579 | ERR_API_EXCEED_MAX_GROUP_SIZE | exceed maximum batch size |
| 580 | ERR_API_VERSION_INCOMPATIBLE | Server rejected the connection(protocol version mismatch) |
| 581 | ERR_API_ONLY_SINGLE_STATEMENT | this function can be called only in the case of single statement |
| 582 | ERR_API_INV_RETURN_OBJECT | this query does not have result set |
| 583 | ERR_API_CONNECTION_DOES_NOT_EXIST | connection does not exist |
| 584 | ERR_API_NO_MORE_LOB_DATA | No more LOB data |
| 585 | ERR_API_OPERATION_NOT_PERMITTED | operation is not permitted |
| 586 | ERR_API_INV_PARAMETER_FROM_SERVER | invalid parameter is received from server |
| 587 | ERR_API_INV_RESULTSET | result set is currently invalid |
| 588 | ERR_API_RESULTSET_NEXT_NOT_CALLED | next() is not called for this result set |
| 589 | ERR_API_TOO_MANY_PARAMETERS | too many parameters are set |
| 590 | ERR_API_MISSING_PARAMETER | some paramters are missing |
| 591 | ERR_API_INTERNAL_ERROR | internal error |
| 592 | ERR_API_NOT_SUPPORTED_TYPECONV | not supported type conversion |
| 593 | ERR_API_REMOTE_ONLY | remote-only function |
| 594 | ERR_API_NO_MORE_RESULT_ROW | no more result row in result set |
| 595 | ERR_API_NOT_OUT_PARAM | Specified parameter is not output parameter |
| 596 | ERR_API_LOB_STREAM_NOT_PERMITTED | LOB streaming is not permitted in auto-commit mode |
| 597 | ERR_API_SESSION_CONTEXT_ERROR | session context error |
| 598 | ERR_API_EXTERNAL_EXECUTION_FAILURE | failed to execute the external statement |
| 599 | ERR_API_NOT_INITIALIZED | session layer is not initialized yet |
| 600 | ERR_API_CALL_ROUTING_FAILURE | failed routed execution |
| 601 | ERR_API_TOO_MANY_SESSION_VARIABLES | too many session variables are set |
| 602 | ERR_API_READONLY_SESSION_VARIABLE | cannot set read-only session variable |
| 603 | ERR_API_INV_LOB | invalid LOB |
| 604 | ERR_API_REMOTE_TEMP_TABLE | remote temp table access failure |
| 605 | ERR_API_INV_XA_JOIN | invalid xa join request |
| 606 | ERR_API_EXCEED_MAX_LOB_SIZE | exceed maximum LOB size |
| 607 | ERR_API_CLEANUP_RESOURCE | failed to cleanup resources |
| 608 | ERR_API_EXCEED_MAX_PREPARED_STATEMENT | exceed maximum number of prepared statements |
| 609 | ERR_API_INVALID_CESU8_STRING | invalid CESU-8 string |
| 610 | ERR_API_ROLLBACK_FAILURE | transaction rollback failure |
| 611 | ERR_API_SESSION_VARIABLE_VALUE_LENGTH_EXCEEDED | maximum length of value for session variable exceeded |
| 612 | ERR_API_SESSION_VARIABLE_KEY_LENGTH_EXCEEDED | maximum length of key for session variable exceeded |
| 613 | ERR_API_TIMEOUT | execution aborted by timeout |
| 614 | ERR_API_ACCESS_ENCRYPTED_DATA | encrypted data access is not permitted |
| 615 | ERR_API_REMOTE_CONNECTION_DOES_NOT_EXIST | remote connection does not exist |
| 640 | ERR_SQL_2 | sql processing error |
| 641 | ERR_SQL_INV_REMOTE_SUBSCRIPTION | invalid remote subscription name |
| 642 | ERR_SQL_EXST_REMOTE_SUBSCRIPTION | cannot use duplicate remote subscription name |
| 643 | ERR_SQL_INV_REMOTE_SUBSCRIPTION_DEF | invalid remote subscription definition |
| 644 | ERR_SQL_EXST_REMOTE_SOURCE_ADAPTER_LOCATION | remote source refers to the adapter location |
| 645 | ERR_SQL_EXST_REMOTE_SOURCE_ACTIVE_SUBSCRIPTIONS | remote source has active remote subscriptions: |
| 646 | ERR_SQL_INV_USABLE_TASK | invalidated task |
| 647 | ERR_SQL_NOT_ALLOWED_SYNTAX_FOR_TRIGGER | not supported syntax in trigger |
| 648 | ERR_SQL_TRIGGER_AND_PROC_NESTING_DEPTH_EXCEEDED | nesting depth of trigger and procedure is exceeded |
| 649 | ERR_SQL_QUERY_PINNED_PLAN | Pinned plan error |
| 650 | ERR_SQL_QUERY_REMOVE_PINNED_PLAN | Remove pinned plan error |
| 651 | ERR_SQL_EXST_OBJECT | cannot use duplicate object name |
| 652 | ERR_SQL_AMBG_SCHEMA | schema ambiguously defined |
| 653 | ERR_SQL_SET_ROW_ORDER | row order already set on table |
| 654 | ERR_SQL_NO_ROW_ORDER | no row order on table set |
| 655 | ERR_SQL_LICENSING_RUNTIME | licensing error |
| 656 | ERR_SQL_LONG_PROPERTY | property value too long |
| 657 | ERR_SQL_CANCEL_TASK_TIMEOUT_REACHED | request to cancel task was sent but task did not cancel before timeout was reached |
| 658 | ERR_SQL_CANNOT_MUTATE_TABLE_DURING_FK_EXECUTION | cannot mutate the table during trigger or foreign key execution |
| 659 | ERR_SQL_EXST_WORKLOAD_CLASS | cannot use duplicate workload class name |
| 660 | ERR_SQL_INV_WORKLOAD_CLASS | invalid workload class name |



