Legt das Zeichen für die Trennung der SQL-Anweisungen fest.
SQL_SET_STATEMENT_TERMINATOR TERM=...
Syntax |
Beschreibung/Format |
---|---|
TERM= |
Trennzeichen Standardwert: ";" |
Beachten Sie, dass diese Funktion automatisch in das Script eingetragen wird, wenn das Trennungszeichen innerhalb einer SQL-Anweisung vorkommt. Es ist somit nicht notwendig, dass Sie die Funktion selbst einfügen!
Bei der Auswahl eines Trennungszeichens wird die folgende Reihenfolge eingehalten:
";", "@", "$", "/", "~", "*", "+", "?", "=", ".", "-", "§", "ë"
Die Einstellung, die mit SQL_SET_STATEMENT_TERMINATOR gesetzt wird, gilt für alle folgenden SQL-Anweisungen bis zum Job-Ende oder bis zur nächsten SQL_SET_STATEMENT_TERMINATOR-Anweisung.
Da innerhalb einer SQL-Anweisung ";" vorkommt, wird SQL_SET_STATEMENT_TERMINATOR im Script eingefügt.
Dieses Beispiel bezieht sich speziell auf Oracle.
SQL_SET_STATEMENT_TERMINATOR TERM='@';
DECLARE
v_unit_short varchar2(10);
v_description varchar2(40);
BEGIN
v_unit_short := 'kg';
v_description := 'Kilogram';
insert into unit (unit_short, description)
values (v_unit_short, v_description);
EXCEPTION when DUP_VAL_ON_INDEX then
/* Data record already exists => Reset description */
update unit set
description = v_description
where unit_short = v_unit_short;
END;
@
Siehe auch:
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |