0% encontró este documento útil (0 votos)
24 vistas6 páginas

Códigos de Error SQL y Significados

Este documento enumera los códigos de error SQL y sus significados. Proporciona una tabla con más de 100 códigos de error SQL que van desde -11002 hasta -53, junto con una breve descripción de cada error. El documento también explica cómo buscar el significado de un código de error SQL en Cache ObjectScript o llamarlo como un procedimiento almacenado.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas6 páginas

Códigos de Error SQL y Significados

Este documento enumera los códigos de error SQL y sus significados. Proporciona una tabla con más de 100 códigos de error SQL que van desde -11002 hasta -53, junto con una breve descripción de cada error. El documento también explica cómo buscar el significado de un código de error SQL en Cache ObjectScript o llamarlo como un procedimiento almacenado.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Enumera los códigos de error de SQL y los mensajes.

Description

La siguiente tabla enumera los códigos de error SQL. Estos códigos se devuelven como el
Variable SQLCODE. Para determinar el significado de un código numérico SQLCODE, use
la siguiente sentencia de Caché ObjectScript:

ESCRIBIR "SQLCODE=",SQLCODE," -- ",$[Link](SQLCODE)

Este método también se puede llamar como un procedimiento almacenado desde ODBC o JDBC: %
SYSTEM.SQL_SQLCODE(-nnn).

Códigos de Error SQL

[Link]. SQLCODE Significado


Código de error

-11002 WinSock: No se encontró el host no autoritativo

-11001 WinSock: Anfitrión no encontrado

-10093 WinSock: WSASTARTUP exitoso aún no realizado

-10092 WinSock: versión de DLL de WINSOCK fuera de rango

-10091 WinSock: El subsistema de red no está disponible

-10070 WinSock: Manejador de archivo NFS obsoleto

-10065 WinSock: No hay ruta a la host

-10064 WinSock: El host está caído

-10061 WinSock: Conexión rechazada

-10060 WinSock: La conexión ha caducado

-10058 WinSock: No se puede enviar después del cierre del socket

-10057 WinSock: El socket no está conectado

-10056 WinSock: El socket ya está conectado

-10055 WinSock: No hay espacio en el búfer disponible

-10054 WinSock: Conexión restablecida por el par (debido a tiempo de espera o reinicio)

-10052 WinSock: Conexión de red caída o restablecida

-10051 WinSock: La red es inalcanzable

-10050 WinSock: La red está caída

-500 Se alcanzó el límite de conteo de filas

-471 Nombre de cursor duplicado

-470 Valor de opción cambiado

-469 Controlador no capacitado

-468 Fetch type out of range

-467 Tipo de columna fuera de rango

-466 Número de parámetro inválido

-465 Longitud de cadena o búfer no válida

-464 Error de secuencia de funciones

-463 Número de columna no válido


-462 Fallo en la asignación de memoria

-461 Fallo en el enlace de comunicación

-460 Error general

-453 Error en el código de inicialización del usuario

-452 Error de secuenciación de mensajes

-451 No se puede recibir el mensaje del servidor

-450 No se puede enviar el mensaje al cliente

-430 No se puede inicializar el contexto del procedimiento

-429 Número inválido de parámetros de entrada/salida para el Procedimiento Almacenado

-428 Procedimiento Almacenado No Encontrado

-427 Nombre de procedimiento almacenado no válido

-426 Error al preparar el procedimiento almacenado

-425 Error al procesar la solicitud del procedimiento almacenado

-422 SELECT la solicitud procesada a través de ODBC, JDBC o SQL Dinámico no puede contener una cláusula INTO

-421 Advertencia: la declaración UPDATE o DELETE no contiene una cláusula WHERE

-415 Fatal error occurred within the SQL filer

-411 No se ha definido un objeto de transmisión para el campo

-410 Directorio inválido

-409 Función de servidor no válida

-408 No se puede iniciar el servidor

-407 No se puede escribir en el servidor maestro

-406 No se puede escribir en el servidor

-405 No se puede leer del dispositivo de comunicación

-402 Nombre de usuario/contraseña inválidos

-401 Error de conexión fatal

-400 Ocurrió un error fatal

-374 No se puede alterar el tipo de dato de un campo a/desde un tipo de flujo cuando la tabla contiene datos

-373 Una llamada a una función extrínseca no puede llamar a una rutina %

-372 El soporte para llamadas a funciones extrínsecas está deshabilitado

-371 :HVar = LLAMAR ... Especificado para un Procedimiento que no devuelve un valor

-370 La declaración CALL de SQL embebido solo se puede utilizar para procedimientos de método.

-366 Desajuste de nombre de esquema entre el nombre del disparador y el nombre de la tabla

-365 El nombre del desencadenador no es único

-364 Disparador con el mismo EVENTO, TIEMPO y ORDEN ya definido

-363 Disparador no encontrado

-362 Consulta o procedimiento almacenado especificado no encontrado

-361 Se encontró más de una consulta o procedimiento almacenado que coincide con su especificación.

-359 Función SQL (procedimiento almacenado) no encontrado

-358 El nombre de la función SQL (procedimiento almacenado) no es único

-333 No se ha definido tal índice

-325 El índice no se puede eliminar porque es el índice IDKEY y la tabla tiene datos

-324 Índice con este nombre ya definido para esta tabla


-320 No se puede ELIMINAR la tabla: una o más restricciones de clave foránea hacen referencia a esta tabla

-319 La tabla referenciada no tiene una clave primaria definida

-317 No se puede eliminar la restricción: una o más restricciones de clave externa hacen referencia a esta única
restricción

-315 Restricción o clave no encontrada

-314 La clave externa hace referencia a una colección de claves/columnas no únicas.

-311 La clave externa con el mismo nombre ya está definida para esta tabla

-310 La clave foránea hace referencia a una tabla inexistente

-307 La clave primaria ya está definida para esta tabla

-306 Ya existe una columna con este nombre

-305 Intentar hacer el campo obligatorio cuando la tabla tiene una o más filas donde el valor de la columna
es NULL

-304 Intento de agregar un campo NOT NULL sin valor predeterminado a una tabla que contiene datos

-300 DDL no permitido en esta definición de tabla

-201 El nombre de la tabla o vista no es único

-137 La validación de WITH CHECK OPTION de la vista falló en la ACTUALIZACIÓN

-136 La validación de WITH CHECK OPTION de la vista falló en la INSERCIÓN

-135 Después de que falló el disparador de eliminación

-134 El disparador Before Delete falló

-133 La activación después de la actualización falló

-132 El desencadenador antes de la actualización falló

-131 El disparador de antes de insertar falló

-130 El desencadenador antes de insertar falló

-127 La restricción de clave foránea falló en la verificación referencial al crear la restricción

-125 La restricción UNIQUE o PRIMARY KEY falló en la verificación de unicidad durante la creación de la restricción

-124 La restricción de clave externa falló al verificar la referencia al eliminar una fila en la tabla referenciada.

-123 La restricción de clave foránea falló la verificación referencial al actualizar la fila en la tabla referenciada

-122 Fallo en la comprobación referencial de la restricción de CLAVE FORÁNEA al actualizar una fila en la tabla de referencia

-121 La restricción de clave externa falló en la verificación referencial al INSERTAR una fila en la tabla de referencia

-120 La restricción de CLAVE ÚNICA o PRIMARIA falló la verificación de unicidad al ACTUALIZAR

-119 El UNIQUE o la restricción de clave PRINCIPAL falló la verificación de unicidad al INSERTAR

-118 Usuario o rol desconocido o no único

-115 No se puede INSERTAR/ACTUALIZAR/ELIMINAR en una tabla de solo lectura

-114 Una o más filas coincidentes están bloqueadas por otro usuario

-113 %VIOLACIÓN DEL LÍMITE

-112 Violación de acceso

-111 No se puede INSERTAR en un RowID 'Solo Predeterminado' o RowID basado en campo

-110 Conflicto de bloqueo en la presentación

-109 No se puede encontrar la fila designada para ACTUALIZAR

-108 Falta un campo requerido; no se permite INSERTAR o ACTUALIZAR

-107 No se puede ACTUALIZAR RowID o RowID basado en campos

-106 Fila a ELIMINAR no encontrada

-105 La validación de campo falló en ACTUALIZACIÓN


-104 La validación de campo falló en INSERTAR

-103 Se intentó UPDATE o DELETE posicionado, pero el cursor no está posicionado en ninguna fila

-102 Operación (FETCH/CLOSE/UPDATE/DELETE/...) intentada en un cursor no abierto

-101 Intentar abrir un cursor que ya está abierto

-99 Violación de privilegios

-97 Se encontraron nombres duplicados en la lista de selección

-96 El nivel de aislamiento especificado no es compatible

-95 Operación no permitida por la tabla de operaciones

-94 Los JOINs EXTERNOS MULTI-CONDICIONALES no son compatibles

-93 El número de condiciones para el TAMAÑO DE DIAGNÓSTICOS debe ser numérico exacto

-92 El nivel de aislamiento no puede ser READ UNCOMMITTED si se especifica READ WRITE

-91 El modo de transacción no se puede especificar más de una vez

-90 Nombre de vista no válido

-89 Nombre de índice no válido

-88 Nombre de campo inválido

-87 Nombre de tabla no válido

-86 Definición de campo inválida, no se ha definido ningún tipo de dato

-85 Multiple table %ROUTINE definitions found

-84 Se encontraron múltiples definiciones de tabla %NUMROWS

-83 Se encontraron múltiples definiciones de tabla %FILE

-82 Se encontraron múltiples definiciones de tabla %DESCRIPTION

-81 Se esperaba una restricción de columna

-80 Se esperaba un entero

-79 La clave de referencia y la clave referenciada deben tener el mismo tamaño

-78 Estado de transacción inválido

-77 Referencia de columna calificada no permitida en este contexto de JOIN

-76 Desajuste de cardinalidad entre la lista SELECT y la lista INTO

-75 Se requiere especificación de recorte y/o carácter de recorte antes de FROM en la función TRIM

-74 Se encontraron nombres de alias de lista de selección duplicados

-73 Agregados no soportados en la cláusula ORDER BY

-72 El campo de varias líneas no es válido en la cláusula ORDER BY

-71 El campo de varias líneas debe ser el operando izquierdo de la comparación

-70 El campo de varias líneas solo es válido para LIKE, Contiene ([) o comparación NULL

-69 No se permite la expresión 'SET file = value-expression' con WHERE CURRENT OF cursor

-68 DISTINCT no es válido en la subconsulta de la cláusula FROM

-67 Agregado no válido en la subconsulta de la cláusula FROM

-66 Se encontraron campos redundantes en la lista SELECT

-65 Se esperaba un entero positivo constante o variable

-64 Se utiliza una lista SELECT incompatible en INSERT

-63 Excepción de datos - carácter de escape no válido

-62 Se esperan nuevos valores adicionales para INSERTAR/ACTUALIZAR

-61 Cursor no actualizable


-60 Se esperaba una acción (%ALTER, SELECT, UPDATE, etc.)

-59 No se puede tener más de un campo

-58 Campo duplicado encontrado en el desencadenador UPDATE de la cláusula <fieldlist>

-57 El disparador especifica la cláusula WHEN cuando el lenguaje del disparador no es SQL.

-56 Acción no aplicable a un objeto de este tipo

-55 GRANTE de rol INVÁLIDO O REVOCAR rol DE

-54 Se esperaba un designador de matriz (subíndice final omitido) después de VALORES

-53 Se esperaba un constante o variable como nuevo valor

-52 Cursor (Ya/Fue No) DECLARado

-51 Se esperaba una declaración SQL

-50 El desencadenador especifica la cláusula ACTUALIZACIÓN DE <listadecampos> cuando el lenguaje del desencadenador no es SQL

-49 La cláusula REFERENCING no se puede especificar cuando el lenguaje del trigger no es SQL

-48 Cláusula REFERENCING del desencadenador inválida para el evento del desencadenador

-47 Palabra clave de característica ilegal para este tipo de operación de creación

-46 Falta EXECUTE o FETCH

-45 Métodos de consulta duplicados dentro de la misma declaración

-44 Características duplicadas al crear una consulta, método o procedimiento

-42 Citas de cierre ('') faltantes después de que coincida el patrón

-41 Una llamada a una función extrínseca debe tener la forma '$$tag^routine(...)'

-39 No hay campo RowID para la tabla

-38 No hay mapa maestro para la tabla

-37 Función escalar/agregada/unaria de SQL no soportada para campos de Stream

-36 CON OPCIÓN DE VERIFICACIÓN (parámetro de clase CHECKOPTION) no permitido para una vista no actualizable

-35 INSERT/UPDATE/DELETE not allowed for non-updatable view

-34 %EN ORDEN: DEL pedido inconsistente con el orden de la unión externa

-33 No se encontraron campos para la tabla

-32 El símbolo de unión externa ( =* o *= ) debe estar entre dos campos

-31 Campo no (Encontrado/Mapeado/Único) en Tabla(s)

-30 Tabla o Vista no encontrada

-29 Campo ambiguo/no encontrado

-28 El nombre de la variable de host debe comenzar con % o una letra

-27 Etiquetas ambiguas para el campo

-26 Falta la cláusula FROM

-25 Entrada encontrada después del final de la consulta

-24 Tabla o vista no encontrada

-23 La etiqueta no está listada en FROM

-22 ORDER debe especificar nombres de columnas, no números, cuando se usa después de 'SELECT *'

-20 Conflicto de nombre en la lista FROM sobre la etiqueta

-19 Una función agregada no se puede usar en una cláusula WHERE

-18 El predicado IS (o IS NOT) NULL solo se puede aplicar a un campo.

-17 Se esperaba una condición para el for después del ( en la expresión for

-16 Se espera un calificador ALGUNO o TODOS después del PARA en la expresión for.
-15 Una condición esperada después de NO

-14 Se requiere un operador de comparación aquí

-13 Se esperaba una expresión distinta a una subconsulta aquí

-12 Se espera un término, que comienza con uno de los siguientes: identificador, constante, agregado, $$, :, (,
+, -, %ALPHAUP, %UPPER, %STRING, o %EXACT

-11 Se esperaba una expresión escalar, no una condición

-10 La lista SELECT de la subconsulta debe tener exactamente un elemento

-9 Listas SELECT incompatibles utilizadas en UNION

-8 Código DATEPART no válido para DATEPART(), DATENAME(), DATEADD() o DATEDIFF()

-7 La columna ORDER no está en la lista SELECT

-6 ORDER debe especificar el número de columna, no los nombres, cuando después de UNION

-5 El número de columna especificado en ORDER no coincide con la lista SELECT

-4 Un término esperado, comenzando con uno de los siguientes: identificador, constante, agregado, %
ALPHAUP, %MAYUS, %CADENA, %EXACTO, $$, :, +, -, (, NO, EXISTE, o PARA

-3 Falta la comilla de cierre (")

-2 Falta el dígito del exponente después de 'E'

-1 Declaración SQL inválida

0 Finalización exitosa

100 No (más) datos

También podría gustarte