Automation Engine Script-Leitfaden > AE JCL für SQL > SQL_SET_STATEMENT_TERMINATOR

SQL_SET_STATEMENT_TERMINATOR

Legt das Zeichen für die Trennung der SQL-Anweisungen fest.

Syntax

SQL_SET_STATEMENT_TERMINATOR TERM=...

Syntax

Beschreibung/Format

TERM=

Trennzeichen

Standardwert: ";"

Kommentare

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.

Beispiel

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