5xx[Problème de curseur, d'autorisation]
-500 : Curseur fermé
-501 : (Voir -500) Curseur fermé.
-502 : Curseur déjà ouvert.
-503 : Colonne non mise à jour car non identifiée dans l'ordre SQL.
-504 : Pointeur non défini.
-507 : (Voir -500) Curseur fermé.
-508 : Pointeur non positionné.
-509 : Table spécifiée différente de celle du pointeur.
-510 : Table non modifiable.
-511 : (Voir -510) Table non modifiable.
-512 : Etat de référence à un objet remote invalide (ORDRE SQL).
-513 : Tentative de création d'alias à partir d'un autre alias (ORDRE SQL).
-514 : Le pointeur n'est pas en état PREPARED.
-516 : Erreur de codage (ORDRE SQL).
-517 : Erreur dans le statut de la requête (ORDRE SQL).
-518 : (Voir -517) Erreur dans le statut de la requête.
-519 : Deuxième PREPARE sur pointeur déjà ouvert.
-525 : Erreur de location dans un bind (relivraison nécessaire, Etudes.)
-530 : Valeur de clé invalide.
-531 : Clé non mise à jour car lignes dépendantes.
-532 : Delete non effectué car lignes dépendantes.
-533 : Insertion multiple de lignes invalide.
-534 : Clé primaire non mise à jour à cause d'une mise à jour multiple de lignes.
+535 : Le résultat de l'update ou du delete peut dépendre de l'ordre des lignes.
-536 : Delete invalide car la table pourrait en être affectée.
-537 : La clause identifie plus d'une colonne.
-538 : Clé non conforme.
-539 : Absence de clé primaire pour cette table.
-540 : Définition de table incomplète.
+541 : Contrainte en double sur une clé.
-542 : La colonne ne peut être en clé primaire car elle peut contenir la valeur NULL.
-543 : Ordre SQL invalide.
-544 : (Voir -543) Ordre SQL invalide.
-545 : (Voir -543) Ordre SQL invalide.
-546 : Contrainte invalide.
-548 : Contrainte sur colonne invalide.
+551 : Opération non autorisée pour votre user id
+552 : (Voir +551) Opération non autorisée pour votre user id.
-551 : Problèmes d'autorisation (GRANT, REVOKED, USERID etc...).
-553 : Problèmes d'autorisation (GRANT, REVOKED, USERID etc...).
-551 à -556 : Problèmes d'autorisation (GRANT, REVOKED, USERID etc...).
-557 : Mot-clé invalide.
+558 : Clause invalide pour un GRANT ou un REVOKE.
-558 : (Voir +558).
-559 : Toutes les fonctions d'autorisation du sous-système DB2 ont été désactivées.
+561 : Problème d'autorisation (GRANT)
+562 : (Voir +561).
-567 : Package non autorisé
-571 : Un résultat existe sur de multiples sites (ORDRE SQL).
-574 : Valeur par défaut en conflit avec la définition de la colonne.