9
votes

Valeur par défaut d'une variable au moment de la déclaration dans PL SQL

Quelle est la valeur par défaut d'une variable varchar2 au moment de la déclaration dans PL / SQL? Puis-je vérifier contre null une fois après que je déclare une variable?


0 commentaires

4 Réponses :


2
votes

Les valeurs par défaut sont NULL, vous pouvez utiliser est NULL ou n'est pas null.


0 commentaires

25
votes

Les variables sont initialisées par défaut avec NULL.

Vous pouvez modifier cela, par exemple: xxx

Vous pouvez également déclarer des variables comme non nullables: < Pré> xxx


0 commentaires

0
votes

tuintstoel est correct.

Un ajout: Ne soyez pas dupe en essayant "ls_my_variable = null" comme la comparaison avec NULL retourne toujours false. Toujours utiliser "ls_my_variable est null" ou "n'est pas null".


0 commentaires

1
votes

et une autre petite addition: si vous traitez avec des blobs (ou des clobs), "vide" n'est pas la même chose que NULL. Voir le manuel Oracle Grand Objects si vous en avez besoin.


0 commentaires