FirebirdSQL logo

Commande isql : "SET TERM".

Destination

Changez le(s) caractère(s) de terminaison pour éviter tout conflit avec le terminateur dans les instructions PSQL.

Disponible en

ISQL.

Syntaxe
SET TERM new_terminator old_terminator
Table 1. Paramètres de l’instruction SET TERM
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.

Example 1. Affectation d’une terminaison alternatif
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 */
Corps externe du module

Le corps du module externe définit le moteur UDR utilisé pour exécuter le module externe et spécifie en outre le nom de la procédure UDR appelée (<extname>) et/ou une chaîne (<extbody>) avec une sémantique spécifique à l’UDR.

La configuration des modules externes et des mécanismes UDR n’est pas abordée dans ce guide linguistique. Pour plus de détails, reportez-vous à la documentation du moteur UDR spécifique.