Die Spezifikation von Werten (value_spec) kann durch Angabe von Literalen, Parameterspezifikationen oder einer Reihe von Schlüsselworten erfolgen.
<value_spec> ::=
<literal> | <parameter_spec>
| NULL | USER | USERGROUP | SYSDBA | UID
| [<owner>.]<sequence_name>.NEXTVAL |
[<owner>.]<sequence_name>.CURRVAL
| <table_name>.CURRVAL
| DATE | TIME | TIMESTAMP | UTCDATE | TIMEZONE | UTCDIFF
| TRUE | FALSE | TRANSACTION
literal |
|
parameter_spec |
|
NULL |
|
USER |
Aktueller Benutzername |
USERGROUP |
Name der Benutzergruppe, zu der der Benutzer gehört, der die SQL-Anweisung aufruft. Gehört der Benutzer keiner Benutzergruppe an, wird der Benutzername angezeigt. |
SYSDBA |
SYSDBA der Datenbankinstanz |
UID |
Identifikation des aktuellen Benutzers. Es handelt sich um eine ganze Zahl. |
[<owner>.]<sequence_name>.NEXTVAL |
Nächster Wert, der für den angegebenen Sequenznamen (des entsprechenden Eigentümers) erzeugt wird. |
[<owner>.]<sequence_name>.CURRVAL |
Wert, der mit Hilfe von [<owner>.]<sequence_name>.NEXTVAL als letzter für den angegebenen Sequenznamen erzeugt wurde. |
<table_name>.CURRVAL |
Letzer in der aktuellen Datenbanksitzung vergebener Wert der Serial-Spalte der Tabelle table_name. |
DATE |
Aktuelles Datum |
TIME |
Aktuelle Zeit |
TIMESTAMP |
Aktueller Zeitstempel |
UTCDATE |
Aktueller UTC-Zeitstempel (Greenwich Mean Time) |
TIMEZONE |
Angabe der Zeitdifferenz in der Form hhmmss (im Datentyp FIXED(6)) zwischen Ihrer lokalen Zeitangabe und der UTC-Zeitangabe. |
UTCDIFF |
Angabe der Zeitdifferenz in Stunden (im Datentyp FIXED(4,2)) zwischen Ihrer lokalen Zeitangabe und der UTC-Zeitangabe. |
TRUE | FALSE |
Entsprechender Wert einer Spalte vom Datentyp BOOLEAN |
TRANSACTION |
Identifikation der aktuellen Transaktion. Es handelt sich um einen Wert mit dem Datentyp CHAR(10) BYTE. |