# SQL CODE definitions

# Translated by Miquel Jordana (miquel71@users dot sourceforge.net)
#
# todo translation : 0332, 0454, 4872, 5611, 5612, 0470, 0471, 0472, 2474, 3462, 5516-18, 5613
#
# @author Campbell Burnet (campbell-burnet@users dot sourceforge.net)
# @author Fred Toussi (fredt@users dot sourceforge.net)
# @version 2.6.0
# @since 1.9.0
#
# do not translate this section
0001=: $$ required: $$
0002=; $$ table: $$
0003=; $$ table: $$ column: $$
0004=; $$ table: $$ value: $$

# message parts
0021=\u0020tabla $$ error contando filas : $$ leídas, pero $$ requeridas
0022=\u0020dato erróneo en operación de inserción
0023=intentado conectar mientras la base de datos se esta abriendo o cerrando
0024=\u0020línea:\u0020
0025=\u0020línea: $$ $$
0026=\u0020$$ $$
0027=\u0020$$.properties $$
0028=el nombre del las 'properties' es nulo o vacío

# message parts
0041=Error en el texto del campo origen
0042=abriendo fichero: $$ error: $$
0043=cerrando fichero: $$ error: $$
0044=limpiando fichero: $$ error: $$

# message parts
0051=error $$ abriendo fila - fichero $$
0052=error $$ cerrando fichero - fichero $$
0053=error $$ cerrando fichero - fichero $$

# message parts
0061=Dirección incorrecta : $$\nIntente una entre: $$
0062=Dirección incorrecta : $$
0063=El certificado del servidor no tiene Nombre Común
0064=El certificado del servidor tiene un texto vacío en el Nombre Común
0065=El Nombre Común del certificado[$$] no corresponde con el nombre del equipo[$$]

# message parts
0070=; El resultado de la consulta es vacío
0071=; Posición actual del resultado de la consulta es antes del primer registro
0072=; Posición actual del resultado de la consulta es después del último registro

# message parts
0081=; en LIMIT, OFFSET o FETCH

# SQLSTATE definitions
# successful completion
0000=00000 operación completada correctamente

# HSQLDB operations
0201=S0500 operación interna no soportada
0301=S0501 no se ha indicado nombre para el origen
0302=S0502 no se ha indicado valor para el campo
0303=S0503 separador con texto de longitud cero
0304=S0504
0320=S0521 la operación no está permitida en una tabla de texto con datos
0321=S0522 sentencia inválida - es necesario indicar tabla de texto
0331=S0531 table de texto error de codificación / decodificación
0332=S0532 UTF-16 codificación

# HSQLDB authentication
0391=S1000 password complexity

# Server
0401=S1000 Datos transferidos corruptos
0402=S0504 base de datos desconectada
0403=S0504 Se requiere una versión de protocolo de red HSQLDB '$$'  \
           La versión del cliente '$$' es incompatible.

0404=S0504 El cliente de red no es un controlador JDBC HSQLDB
0405=S0504 El cliente está usando el protocolo HSQLDB http en lugar de hsql
0406=S0504 Lectura incompleta de datos personalizados
0407=S1000 Rutas de ficheros para la base de datos no son correctas

# JDBC
0421=S1000 Columna no encontrada
0422=S1000 Error en lectura de datos ('InputStream')
0423=S1000 Argumento incorrecto en una llamada JDBC
0424=S1000 Parámetro no indicado
0425=S1000 Secuencia de escape JDBC desconocida: {

# HSQLDB non-core and file
0451=S1000 Fallo al obtener un bloqueo en la base de datos
0452=S1000 Error de lectura/escritura de fichero
0453=S1000 Versión de fichero de base de datos errónea
0454=S1000 .data file is modified but .backup file does not exist
0455=S1000 La base de datos está en modo solo lectura
0456=S1000 La tabla de datos es de solo lectura
0457=S1000 Acceso denegado
0458=S1000 Error general
0459=S1000 La base de datos es de tipo solo memoria
0460=S1000 Sin memoria
0461=S1000 Error en el fichero script
0462=S1000 Sufijo inválido en el nombre del fichero '$$'.  (sufijos válidos:  $$)
0463=S1000 Discordancia entre el modo de compresión indicado '$$' y el nombre de fichero '$$'
0464=S1000 La base de datos es de tipo 'sin fichero'
0465=S1000 La base de datos no existe
0466=S1000 Error de lectura/escritura del fichero de datos
0467=S1000 Error de lectura/escritura (IO)
0468=S1000 Superado el tamaño máximo para el fichero de datos
0469=S1000 Archivo de datos en uso
0470=S1000 Backup error
0471=S1000 Data cache size limit is reached
0472=S1000 problem with log file

# text tables
0481=S1000 El origen de datos para la tabla no se ha especificado
0482=S1000 Texto incorrecto para TEXT de la tabla origen
0483=S1000 TEXT incorrecto en el fichero de la tabla origen - número de línea: $$ $$
0484=S1000 TEXT en el fichero de la tabla origen - error de lectura/escritura ('IO')
0485=S1000 Caracteres de final de línea no permitidos
0486=S1000 Cabecera no permitida o demasiado larga
0487=S1000 El fichero de texto origen ya existe
0488=S1000 No hay separador de fin

# warning
1000=01000 advertencia
1001=01001 advertencia: conflicto en la operación del cursor
1002=01002 advertencia: error de desconexión
1003=01003 advertencia: valor nulo eliminado en la operación de asignación
1004=01004 advertencia: dato de tipo texto, truncado por la derecha
1005=01005 advertencia: áreas de descripción del elemento insuficientes
1006=01006 advertencia: privilegio no revocado
1007=01007 advertencia: privilegio no otorgado
1009=01009 advertencia: condición de búsqueda demasiado larga para el esquema de información ('information schema')
1010=0100A advertencia: expresión demasiado larga para el esquema de información ('information schema')
1011=0100B advertencia: valor por defecto demasiado largo para el esquema de información ('information schema')
1012=0100C advertencia: conjunto de datos ('resultset') devueltos en la operación
1013=0100D advertencia: conjunto de datos ('resultset') adicionales devueltos
1014=0100E advertencia: se ha intentado devolver demasiados conjuntos de datos
1015=0100F advertencia: sentencia demasiado larga para el esquema de información ('information schema')
1016=01011 advertencia: ruta SQL-Java demasiado larga para el esquema de información ('information schema')
1017=0102F advertencia: dato de tipo lista ('array'), truncado por la derecha

# no data
1100=02000 no hay datos
1101=02001 no hay datos: no se devuelven conjuntos de datos ('resultsets') adicionales

# dynamic SQL error
1200=07000 error de sentencia SQL dinámica
1201=07001 error de sentencia SQL dinámica: la parte USING de la sentencia SQL no cumple las especificaciones de sentencia dinámica
1202=07002 error de sentencia SQL dinámica: la parte USING de la sentencia SQL no cumple las especificaciones para la tabla destino
1203=07003 error de sentencia SQL dinámica: el cursor indicado no puede ejecutarse
1204=07004 error de sentencia SQL dinámica: la sentencia dinámica requiere la parte USING
1205=07005 error de sentencia SQL dinámica: la sentencia preparada no es un cursor válido
1206=07006 error de sentencia SQL dinámica: atributo no permitido para el tipo de dato restringido
1207=07007 error de sentencia SQL dinámica: los campos resultantes de la sentencia requieren la parte USING
1208=07008 error de sentencia SQL dinámica: contador de descripción incorrecto
1209=07009 error de sentencia SQL dinámica: índice de descripción incorrecto
1211=0700B error de sentencia SQL dinámica: función de transformación no permitida para el tipo de dato
1212=0700C error de sentencia SQL dinámica: valor DATA no definido
1213=0700D error de sentencia SQL dinámica: destino DATA incorrecto
1214=0700E error de sentencia SQL dinámica: valor LEVEL incorrecto
1215=0700F error de sentencia SQL dinámica: DATETIME_INTERVAL_CODE incorrecto

# HSQLDB
1251=07501 sentencia SQL está cerrada
1252=07502 sentencia SQL es incorrecta
1253=07503 sentencia SQL no devuelve el número de filas
1254=07504 sentencia SQL no devuelve un conjunto de datos ('result set')
1255=07505 sentencia SQL se ejecuta en modo 'batch'
1256=07506 sentencia SQL no se ejecuta en modo 'batch'

# connection exception
1300=08000 excepción de conexión
1301=08001 excepción de conexión: cliente SQL no puede establecer una conexión
1302=08002 excepción de conexión: nombre de conexión en uso
1303=08003 excepción de conexión: conexión no existe
1304=08004 excepción de conexión: servidor SQL rechaza la conexión SQL
1305=08006 excepción de conexión: fallo de conexión
1306=08007 excepción de conexión: resolución de transacción desconocida

# HSQLDB connection exception
1351=08501 excepción de conexión: demasiado tiempo (timed out)
1352=08502 advertencia: información de cliente no soportada
1353=08503 excepción de conexión: cerrada

# triggered action exception
1400=09000 excepción en la acción del disparador ('trigger')

# feature not supported
1500=0A000 característica no soportada
1501=0A001 característica no soportada: múltiple transacciones de servidor

# HSQLDB feature not supported
1551=0A501 característica no soportada:

# invalid target type specification
1600=0D000 tipo de destino indicado incorrecto

# invalid schema name list specification
1700=0E000 nombre de lista indicada para el esquema incorrecto

# locator exception
1800=0F000 excepción del localizador
1801=0F001 excepción del localizador: valor indicado incorrecto

# HSQLDB locator
1852=0F502 lob antiguo y ya no es válido
1853=0F503 lob - canal de datos ('stream') está cerrado

# resignal when handler not active
1900=0K000 señal reenviada cuando el canal no estaba activo

# invalid grantor
2000=0L000 otorgador de privilegios ('grantor') incorrecto

# HSQLDB
2051=0L501 otorgador de privilegios ('grantor') incorrecto - falta el privilegio CREATE_SCHEMA

# invalid SQL-invoked procedure reference
2100=0M000 referencia al procedimiento SQL invocado incorrecto

# invalid role specification
2200=0P000 role indicado incorrecto

# HSQLDB
2251=0P501 role indicado incorrecto - permiso circular
2252=0P502 role indicado incorrecto - permiso ya otorgado
2253=0P503 role indicado incorrecto - role no indicado

# invalid transform group name specification
2300=0S000 nombre de la transformación del grupo indicado incorrecto

# target table disagrees with cursor specification
2400=0T000 tabla destino no corresponde con el cursor indicado

# attempt to assign to non-updatable column
2500=0U000 intento de asignar valores a una columna no actualizable

# attempt to assign to ordering column
2600=0V000 intento de asignar valores a una columna de ordenación

# prohibited statement encountered during trigger execution
2700=0W000 sentencia prohibida durante la ejecución de un disparador ('trigger')

# invalid foreign server specification
2800=0X000 servidor externo indicado incorrecto

# pass-through specific condition
2900=0Y000 condición del no-verificador ('pass-through')
2901=0Y001 condición del no-verificador ('pass-through'): opción del cursor incorrecto
2902=0Y002 condición del no-verificador ('pass-through'): creación del cursor incorrecto

# diagnostics exception
3000=0Z000 excepción de diagnósticos
3001=0Z001 excepción de diagnósticos: máximo número de áreas de diagnosis excedido

# 04-PSM
3003=0Z002 excepción de diagnósticos: diagnosis accedido sin un canal activo

# 04-PSM
3100=20000 sentencia CASE no contiene casos

# cardinality violation
3201=21000 violación de cardinalidad

# data exception
3400=22000 excepción de datos
3401=22001 excepción de datos: dato de tipo texto, truncado por la derecha
3402=22002 excepción de datos: valor nulo, parámetro no indicador
3403=22003 excepción de datos: valor numérico fuera de rango
3404=22004 excepción de datos: valor nulo no permitido
3405=22005 excepción de datos: error en asignación
3406=22006 excepción de datos: formato de intervalo incorrecto
3407=22007 excepción de datos: formato fecha/hora incorrecto
3408=22008 excepción de datos: desbordamiento ('overflow') para campo fecha/hora
3409=22009 excepción de datos: valor de desplazamiento de zona horaria incorrecto
3410=2200B excepción de datos: conflicto con el carácter de escape
3411=2200C excepción de datos: uso incorrecto del carácter de escape
3412=2200D excepción de datos: octeto de escape incorrecto
3413=2200E excepción de datos: valor nulo en lista ('array') destino
3414=2200F excepción de datos: texto de longitud cero
3415=2200G excepción de datos: error más específico de conversión de tipo
3416=2200H excepción de datos: excedido el límite del generador de secuencia
3417=2200J excepción de datos: notaciones no idénticas con el mismo nombre
3418=2200K excepción de datos: entidades sin parsear no idénticas con el mismo nombre
3419=2200L excepción de datos: no es un documento XML
3420=2200M excepción de datos: documento XML incorrecto
3421=2200N excepción de datos: contenido XML incorrecto
3422=2200P excepción de datos: valor del intervalo fuera de rango
3423=2200Q excepción de datos: desbordamiento ('overflow') en valor multiregistro ('multiset')
3424=2200R excepción de datos: desbordamiento ('overflow') en valor XML
3425=2200S excepción de datos: comentario incorrecto
3426=2200T excepción de datos: instrucción de procesado incorrecta
3427=2200U excepción de datos: nodo del documento no es un XQuery
3428=2200V excepción de datos: contexto del elemento XQuery incorrecto
3429=2200W excepción de datos: error al serializar un XQuery
3430=22010 excepción de datos: valor del parámetro del indicador incorrecto
3431=22011 excepción de datos: error en parte del texto ('substring')
3432=22012 excepción de datos: división por cero
3433=22013 excepción de datos: tamaño anterior o posterior del contexto de la función incorrecto
3434=22014 excepción de datos: argumento incorrecto para la función NTILE
3435=22015 excepción de datos: desbordamiento del campo intervalo
3436=22016 excepción de datos: argumento incorrecto para la función NTH_VALUE
3437=22017 excepción de datos: dato indicado incorrecto para el canal de datos ('datalink')
3438=22018 excepción de datos: valor incorrecto para CAST
3439=22019 excepción de datos: carácter de escape incorrecto
3440=2201A excepción de datos: argumento nulo pasado al constructor del canal de datos ('datalink')
3441=2201B excepción de datos: expresión regular incorrecta
3442=2201C excepción de datos: fila nula no permitido en la tabla
3443=2201D excepción de datos: el valor del canal de datos ('datalink') excede la longitud máxima
3444=2201E excepción de datos: argumento incorrecto para el logaritmo natural
3445=2201F excepción de datos: argumento incorrecto para la función potencia
3446=2201G excepción de datos: argumento incorrecto para la funcion cubo
3447=2201J excepción de datos: secuencia XQuery no puede ser validada
3448=2201S excepción de datos: expresión regular en XQuery incorrecta
3449=2201T excepción de datos: opción en XQuery incorrecta
3450=2201U excepción de datos: intento de remplazar un texto de longitud cero
3451=2201V excepción de datos: texto sustituto para XQuery incorrecto
3452=2201W excepción de datos: filas contadas incorrectas al procesar mover al primer registro
3453=2201X excepción de datos: filas contadas incorrecata al procesar posición del resultado
3454=22021 excepción de datos: carácter no encontrado en el dicccionario
3455=22022 excepción de datos: desbordamiento del indicador
3456=22023 excepción de datos: valor del parámetro incorrecto
3457=22024 excepción de datos: texto C no terminado
3458=22025 excepción de datos: secuencia de escape incorrecta
3459=22026 excepción de datos: dato tipo texto, discondancia en la longitud
3460=22027 excepción de datos: error de trim
3461=22029 excepción de datos: no hay caracteres in texto UCS
3462=22020 excepción de datos: invalid period value

# HSQLDB data exception
3471=22501 el valor no se puede convertir al tipo destino
3472=22511 argumento de la función incorrecto
3473=22521 fallo de serializar el objeto
3474=22522 query execution reached limit of recursion

# 04-PSM
3488=2202A excepción de datos: valor nulo en el campo referencia
3489=2202D excepción de datos: valor nulo sustituido por el parámetro del sujeto variable
3490=2202E excepción de datos: error en el elemento lista ('array')
3491=2202F excepción de datos: dato lista ('array'), truncado por la derecha
3492=2202G excepción de datos: argumento repetido en un paso del muestreo
3493=2202H excepción de datos: tamaño del muestreo incorrecto

# integrity constraint violation
3500=23000 violación del restricción de integridad
3501=23001 violación del restricción de integridad: violación de la restriciión
0010=23502 violación del restricción de integridad: restricción ('check') NOT NULL
0177=23503 violación del restricción de integridad: no ha registro padre en clave foránea
0008=23504 violación del restricción de integridad: sin acción para la clave foránea
0104=23505 violación del restricción de integridad: violación de índice o clave única
0157=23513 violación del restricción de integridad: restricción ('check') no se cumple

# invalid cursor state
3600=24000 estado del cursor incorrecto
3601=24501 estado del cursor incorrecto: cursor indicado no está abierto
3602=24502 estado del cursor incorrecto: cursor indicado ya estaba abierto
3603=24504 estado del cursor incorrecto: cursor indicado no está posicionado en una fila para sentencia UPDATE, DELETE, SET, o GET
3604=24513 estado del cursor incorrecto: no se puede hacer FETCH NEXT, PRIOR, CURRENT, o RELATIVE, ya que la posicón del cursor es desconocida
3605=24514 estado del cursor incorrecto: cursor desactivado por un error previo
3606=24515 estado del cursor incorrecto: todas las columnas se deben informar antes de llamar a INSERT
3621=24521 estado del cursor incorrecto: la fila se ha modificado fuera del cursor

# invalid transaction state
3700=25000 estado de transacción incorrecto
3701=25001 estado de transacción incorrecto: transacción SQL activa
3702=25002 estado de transacción incorrecto: transacción parcial ya estaba activa
3703=25003 estado de transacción incorrecto: modo de acceso inadecuado para una transacción parcial
3704=25004 estado de transacción incorrecto: nivel de aislamiento inadecuado para una transacción parcial
3705=25005 estado de transacción incorrecto: no hay activo ninguna transacción SQL para la transacción parcial
3706=25006 estado de transacción incorrecto: transacción SQL de sólo lectura
3707=25007 estado de transacción incorrecto: no se soporta mezclar sentencias de datos y de sistema ('infomartion schema')
3708=25008 estado de transacción incorrecto: el cursor detenido necesita el mismo nivel de aislamiento

# invalid SQL statement name
3800=26000 nombre de sentencia SQL incorrecto

# triggered data change violation
3900=27000 violación al cambiar datos a través de un disparador

# invalid authorization specification
4000=28000 autorización incorrecta

# HSQLDB invalid authorization specification
4001=28501 autorización incorrecta - no se encuentra
4002=28502 autorización incorrecta - identificador interno
4003=28503 autorización incorrecta - ya existe

# syntax error or access rule violation in direct statement
4100=2A000 error de sintáxis o violación de acceso en una sentencia directa

# dependent privilege descriptors still exist
4200=2B000 descritores de privilegios dependientes todavía existen

# invalid character set name
4300=2C000 name informado con carácter incorrecto

# invalid transaction termination
4400=2D000 finalización de la transacción incorrecta
4401=2D522 finalización de la transacción incorrecta: COMMIT y ROLLBACK no están permitidos en una sentencia atómica compuesta

# invalid connection name
4500=2E000 nombre de conexión incorrecto

# SQL routine exception
4600=2F000 excepción en rutina SQL
4602=2F002 excepción en rutina SQL: modificar datos SQL no está permitido
4603=2F003 excepción en rutina SQL: sentencia SQL ejecutada prohibida
4604=2F004 excepción en rutina SQL: leer datos SQL no está permitido
4605=2F005 excepción en rutina SQL: la función no ejecutó una sentencia RETURN

# invalid collation name
4650=2H000 nombre de juego de caracteres ('collation') incorrecto

# invalid SQL statement identifier
4660=30000 identificador de sentencia SQL incorrecto

# invalid SQL descriptor name
4670=33000 nombre de descriptor SQL incorrecto

# invalid cursor name
4680=34000 nombre de cursor incorrecto

# invalid condition number
4690=35000 número de condición incorrecto

# cursor sensitivity exception
4700=36000 excepción en sensibilidad del cursor
4701=36001 excepción en sensibilidad del cursor: petición rechazada
4702=36002 excepción en sensibilidad del cursor: petición fallida

# cursor compatibility warnings
4711=36501 discrepancia en sensibilidad del cursor
4712=36502 discrepancia en updatibiidad del cursor
4713=36503 discrepancia en nivel de retención del cursor

# syntax error or access rule violation in dynamic statement
4790=37000 error de sintáxis o violación de acceso en una sentencia dinámica

# external routine exception
4800=38000 excepcón en rutina externa
4801=38001 excepcón en rutina externa: SQL contenido no permitido
4802=38002 excepcón en rutina externa: cambios en datos SQL no está permitido
4803=38003 excepcón en rutina externa: sentencia SQL ejecutada prohibida
4804=38004 excepcón en rutina externa: leer datos SQL no está permitido

# external routine invocation exception
4810=39000 excepcón al ejecutar rutina externa
4811=39004 excepcón al ejecutar rutina externa: valor nulo no permitido

# savepoint exception
4820=3B000 excepción en punto de retorno ('savepoint')
4821=3B001 excepción en punto de retorno ('savepoint'): formato incorrecto
4822=3B002 excepción en punto de retorno ('savepoint'): demasiados

# ambiguous cursor name
4830=3C000 nombre de cursor ambiguo

# invalid catalog name
4840=3D000 nombre de catálogo incorrecto

# invalid schema name
4850=3F000 nombre de esquema incorrecto

# transaction rollback
4860=40000 deshacer transacción ('rollback')
4861=40001 deshacer transacción ('rollback'): fallo de serialización
4862=40002 deshacer transacción ('rollback'): violación del restricción de integridad
4863=40003 deshacer transacción ('rollback'): sentencia de finalización desconocida
4864=40004 deshacer transacción ('rollback'): excepción al ejecutar un disparador

# HSQLDB internal transactions
4871=40501 deshacer transacción ('rollback'): fila modificada por múltiples transacciones
4872=40502 statement execution aborted: timeout reached

# syntax error or access rule violation
5000=42000 error de sintáxis o violación de acceso

# HSQLDB database object names
5501=42501 usuario no tiene privilegios suficientes o objeto no encontrado
5502=42502 exiset objeto dependiente
5503=42503 objeto de sistema no puede ser modificado
5504=42504 nombre del objeto ya existe
5505=42505 nombre de esquema incorrecto - discrepancia en el nombre
5506=42506 nombre de catálogo incorrecto
5507=42507 se requiere derechos de administrador
5508=42508 etiqueta no encontrada
5509=42509 tipo no encontrado o el usuario no tiene privilegios suficientes
5510=42510 nombre demasiado largo

# generated columns
5512=42512 expresión incorrecta en paret CHECK o GENERATED
5513=42513 asignación a columna generada

# period columns
5516=42516 invalid period column name or type
5517=42517 operation not allowed - generated or period column
5518=42518 operation not allowed - system versioning

# constraint defintition issues
5520=42520 SET NULL requiere una columna nulable
5521=42521 SET DEFAULT requiere una expresión para el valor por defecto de la columna
5522=42522 ya existe una restricción única, UNIQUE, para este conjunto de columnas
5523=42523 la tabla no tiene clave primária
5524=42524 la definición de esta restricción no está permitida
5525=42525 la definición de identidad ('identity') no está permitida
5526=42526 la columna forma parte de la clave primaria
5527=42527 la columna forma parte de una restricción
5528=42528 ya existe una clave foránea ('FOREIGN KEY') para este conjunto de columnas
5529=42529 no existe una restricción única, ('UNIQUE') en las columnas indicadas
5530=42530 la definición de esta clave primária no está permitida
5531=42531 se necesita una expresión para el valor por defecto
5532=42532 ya existe una clave primária
5533=42533 es referenciada por una clave foránea ('FOREIGN KEY')
5534=42534 la columna de tipo LOB o ARRAY no se puede usar en esta operación

# other definition issues
5535=42535 no es una columna identidad ('identity')
5536=42536 la columna está referenciada en
5537=42537 no se puede usar WITH CHECK OPTION para una vista de sólo lectura
5538=42538 la definición del disparador ('TRIGGER') no es compatible con la tabla
5539=42539 no se puede borrar un usuario mientras esté conectado

# DML
5541=42541 se requiere la palabra DEFAULT
5542=42542 se requiere la parte OVERRIDING
5543=42543 se requiere o la palabra DEFAULT o la parte OVERRIDING
5544=42544 la palabra DEFAULT no se puede usar en columnas sin valor por defecto
5545=42545 INSERT, UPDATE, DELETE o TRUNCATE no permitido para la tabla o la vista
5546=42546 el número de columnas destino no concuerda con la expressión de la consulta
5547=42547 WHEN MATCHED repetido en sentencia MERGE
5548=42548 WHEN NOT MATCHED repetido en sentencia MERGE
5549=42549 LIMIT, OFFSET o FETCH ya utilizado

#
5551=42551 demasiados elementos para los identificadores
5555=42555 nombre de propiedad incorrecto
5556=42556 valor para la propiedad incorrecto

# HSQLDB type conversion
5561=42561 tipo de datos incompatibles en la conversión
5562=42562 tipo de datos incompatibles en la combinación
5563=42563 tipo de datos incompatibles en la comparación
5564=42564 discrepancia en el número de filas contadas
5565=42565 tipo de datos incompatibles en la operación
5566=42566 falta el calificador del intervalo
5567=42567 se necesita conversión de tipo de dato para el parámetro o para el literal nulo
5568=42568 el tipo de dato de la expresión no es boleano
5569=42569 se requiere un identificador entrecomillado
5570=42570 la concatenación excede el máximo de longitud que permite el tipo de dato

#
5571=42571 el literal NULL no está permitido
5572=42572 expresión GROUP BY incorrecta
5573=42573 expresión HAVING incorrecta
5574=42574 la expresión no está en una agregación o columnas del GROUP BY
5575=42575 el marcador del parámetro no está permitido
5576=42576 expresión ORDER BY incorrecta
5577=42577 nombre de columna duplicada en la lista de columnas
5578=42578 nombre de columna duplicada en la tabla derivada
5579=42579 actualización de la columna duplicada
5580=42580 refencia a la columna ambigua

# lexical elements
5581=42581 palabra no esperado
5582=42582 palabra desconocida
5583=42583 identificador entrecomillado mal escrito
5584=42584 texto mal escrito
5585=42585 constante numérica mal escrita
5586=42586 texto unicode mal escrito
5587=42587 texto binario mal escrito
5588=42588 texto de tipo bit mal escrito
5589=42589 comentario mal escrito
5590=42590 fin de sentencia no esperado

# other
5591=42591 no se puede borrar última columna de la tabla
5592=42592 precisión o escala fuera de rango
5593=42593 se han detectado columnas incompatibles en filas resultantes de operaciones UNION, INTERSECT, EXCEPT, o VALUES
5594=42594 numéro de filas incorrecto en filas resultantes de operaciones UNION, INTERSECT, EXCEPT, o VALUES
5595=42595 privilegio indicado incorrecto - se requiere ALL PRIVILEGES
5596=42596 el esquema indicado no corresponde con el esquema de la sentencia "create schema" incluida
5597=42597 número fuera de rango válido para el generador de secuencia
5598=42598 la expresión secuencia no se puede usar en este contexto
5599=42599 la longitud se debe indicar en la definición del tipo de dato

# HSQLDB - PSM definition and calls
5601=42601 declaración de identificador repetida
5602=42602 sentencia incorrecta
5603=42603 parámetro dinámico o variable requerida en un argumento INOUT o OUT
5604=42604 excepción en rutina SQL: declaración de atributos incompatible
5605=42605 excepción en rutina SQL: ya existe otra rutina con la misma firma
5606=42606 excepción en rutina SQL: nombre de variable ya existe
5607=42607 valor SQLSTATE incorrecto
5608=42608 declaración incorrecta ya que no respeta la restricción sobre datos, parámetro SQL DATA
5609=42609 la firma de la rutina no se ha encontrado para
5610=42610 declaración incorrecta 'aggregate function'
5611=42611 type incompatible with declared return type
5612=42612 SQL exception already used
5613=42613 wildcard * not allowed in routine, view or trigger definition
5614=42614 nombre de parámetro duplicado

# with check option violation
5700=44000 violación de opción 'with check option'

# 04-PSM
# unhandled user-defined exception
5800=45000 excepción definida por el usuario no esperada

# Java execution
6000=46000 Java execution
6001=46001 Java execution: URL incorrecto
6002=46002 Java execution: nombre de JAR incorrecto
6003=46003 Java execution: borrado de clase incorrecto
6004=46005 Java execution: substitución incorrecta
6007=4600A Java execution: intento de reemplazar un JAR desinstalado
6008=4600B Java execution: intento de borrar un JAR ya desinstalado
6009=4600C Java execution: borrado de JAR incorrecto
6010=4600D Java execution: ruta incorrecta
6011=4600E Java execution: la ruta apunta a si mismo
6012=46102 Java execution: nombre de JAR incorrecto en la ruta
6013=46103 Java execution: no se puede resolver el nombre de clase

# HSQLDB - SQL/JRT
6021=46511 los tipos de parámetros declarados no corresponden con la firma del método

# Unknown Error: Catch-All
6500=99000 Error desconocido: no contemplado ('Catch-All')
6501=99099 Error desconocido: Error convirtiendo el código del vendedor a un código de estado SQL

# FDW-specific condition
6600=HV000 condición específica FDW
6601=HV001 condición específica FDW: error al reservar memoria
6602=HV002 condición específica FDW: se necesita un valor de parámetro dinámico
6603=HV004 condición específica FDW: tipo de dato incorrecto
6604=HV005 condición específica FDW: nombre de columna no encontrado
6605=HV006 condición específica FDW: los descriptores de los tipos de dato son incorrectos
6606=HV007 condición específica FDW: nombre de columna incorrecto
6607=HV008 condición específica FDW: número de columna incorrecto
6608=HV009 condición específica FDW: uso incorrecto del puntero nulo
6609=HV00A condición específica FDW: formato de texto incorrecto
6610=HV00B condición específica FDW: identificador ('handle') incorrecto
6611=HV00C condición específica FDW: índice de opción incorrecto
6612=HV00D condición específica FDW: nombre de opción incorrecto
6613=HV00J condición específica FDW: nombre de opción no encontrado
6614=HV00K condición específica FDW: identficador ('handle') repetido
6615=HV00L condición específica FDW: no se podido crer la ejecución
6616=HV00M condición específica FDW: no se podido crear la repetción
6617=HV00N condición específica FDW: no se podido establecer la conexión
6618=HV00P condición específica FDW: no hay esquemas
6619=HV00Q condición específica FDW: esquema no encontrado
6620=HV00R condición específica FDW: tabla no encontrada
6621=HV010 condición específica FDW: error en la función secuencia
6622=HV014 condición específica FDW: excedido el máximo de identificadores ('handle') permitido
6623=HV021 condición específica FDW: información del descriptor inconsistente
6624=HV024 condición específica FDW: valor del atributo incorrecto
6625=HV090 condición específica FDW: longitud de bufer o del texto incorrecto
6626=HV091 condición específica FDW: identificador del campo descriptor incorrecto

# datalink exception
6700=HW000 excepción en conexión de datos
6701=HW001 excepción en conexión de datos: fichero externo no conectado
6702=HW002 excepción en conexión de datos: fichero externo ya está conectado
6703=HW003 excepción en conexión de datos: el fichero de referencia no existe
6704=HW004 excepción en conexión de datos: palabra ('token') de escritura incorrecto
6705=HW005 excepción en conexión de datos: construcción de la conexión de datos incorrecto
6706=HW006 excepción en conexión de datos: no tiene permiso de escritura para actualizar
6707=HW007 excepción en conexión de datos: fichero de referencia incorrecto

# CLI-specific condition
6800=HY093 condición específica CLI: valor de conexión de datos incorrecto

