Commande isql : "SET TERM".
Changez le(s) caractère(s) de terminaison pour éviter tout conflit avec le terminateur dans les instructions PSQL.
ISQL.
SET TERM new_terminator old_terminator
Paramètre | Description |
---|---|
new_terminator |
La nouvel terminaison. |
old_terminator |
L’ancienne terminaison. |
Lors de l’écriture de déclencheurs et de procédures stockées dans les textes de script qui créent les objets de base de données nécessaires pour éviter toute ambiguïté sur l’utilisation des Instructions de terminaison (par les normes SQL est un point-virgule) utilisé Instruction SET TERM
, qui à proprement parler n’est pas un Instruction SQL, et la commande outil interactif isql
.Cet Instruction définit un caractère ou une chaîne de caractères à la fin du texte du déclencheur ou de la procédure stockée avant de créer le déclencheur ou la procédure stockée. Après avoir décrit le texte de l’objet de programme correspondant avec le même Instruction SET TERM, la valeur du terminateur redevient un point-virgule.
Le terminateur alternatif peut être n’importe quelle chaîne de caractères arbitraire, à l’exception des points-virgules, des espaces et des apostrophes. Si vous utilisez un caractère alphabétique, il sera sensible à la casse.
SET TERM ^;
CREATE OR ALTER PROCEDURE SHIP_ORDER (
PO_NUM CHAR(8))
AS
BEGIN
/* Corps de la procédure stockée */
END^
/* Autres procédures stockées et déclencheurs */
SET TERM ;^
/* Autres instructions DDL */