2010-09-21 3 views
0

Cette question concerne l'application IUG (Centre de contrôle DB2), pas des instructions SQLinsert valeur null dans db2 (centre de contrôle)

A mon travail, nous développons une application qui prend en charge le serveur SQL, Oracle et DB2. Par conséquent, nous utilisons les applications IGU de tous les trois à des capacités variables.

Le problème est lorsque j'édite un enregistrement et que je veux insérer une valeur nulle. Pour sql server (sql management studio), ctrl + 0 fait l'affaire. Pour oracle (sqldeveloper), cela n'a pas d'importance car les chaînes vides sont essentiellement des valeurs nulles.

Est-ce que quelqu'un sait comment je peux faire ça avec le Control Center for db2? Actuellement, j'ai recours à l'exécution d'instructions via l'éditeur de commandes comme une solution de contournement, mais c'est une perte de temps.

Répondre

0

Si vous laissez le champ vide, une valeur NULL sera insérée.

Plus en profondeur, si je double-clique sur le nom de la table, j'obtiens une fenêtre contenant les 100 premiers enregistrements de cette table. Ensuite, je clique sur le bouton "Ajouter une ligne", et une nouvelle ligne vide apparaît au bas de la liste. Je remplis les champs obligatoires, laissant les champs nullables vides, puis clique sur le bouton 'Valider' pour valider cet insert. Les champs laissés en blanc sont insérés en tant que null.

+0

Merci beaucoup, je vais essayer. Bien que ce ne soit qu'une solution partielle, je veux aussi pouvoir "annuler" les colonnes des lignes existantes. – Yoni

+0

Je pense que si vous venez de surligner le champ, appuyez sur 'retour arrière' (ou 'supprimer'), puis valider le changement, il va le transformer en une valeur nulle. – CanSpice

Questions connexes