isql-Befehl SET TERM
Ändern des Terminatorzeichens, um Konflikte mit dem Terminatorzeichen in PSQL-Anweisungen zu vermeiden
nur in ISQL
SET TERM new_terminator old_terminator
Argument | Beschreibung |
---|---|
new_terminator |
Neuer Terminator |
old_terminator |
Alter Terminator |
Wenn Sie Ihre Trigger und gespeicherten Prozeduren in isql schreiben – entweder in der interaktiven Schnittstelle oder in Skripten – ist die Ausführung einer SET TERM
-Anweisung erforderlich, um das normale isql-Anweisungs-Terminator vom Semikolon in ein anderes Zeichen oder eine andere kurze Zeichenfolge umzuschalten vermeiden Sie Konflikte mit dem nicht änderbaren Semikolon-Terminator in PSQL.Der Wechsel zu einem alternativen Terminator muss erfolgen, bevor Sie mit der Definition von PSQL-Objekten oder dem Ausführen Ihrer Skripts beginnen.
Das alternative Abschlusszeichen kann eine beliebige Zeichenfolge sein, mit Ausnahme eines Leerzeichens, eines Apostrophs oder der aktuellen Abschlusszeichen.Bei allen verwendeten Buchstaben muss die Groß-/Kleinschreibung beachtet werden.
Das Standard-Semikolon in ‘^
’ (Caret) ändern und es verwenden, um eine Stored-Procedure-Definition zu übergeben: Zeichen als alternatives Abschlusszeichen:
SET TERM ^;
CREATE OR ALTER PROCEDURE SHIP_ORDER (
PO_NUM CHAR(8))
AS
BEGIN
/* Stored procedure body */
END^
/* Other stored procedures and triggers */
SET TERM ;^
/* Other DDL statements */