Pseudospalten

Pseudospalten sind Konstanten, die in Ausdrücken wie eine Spalte aus der Quelle verwendet werden können. Sie werden ohne Klammern angegeben.

ROWNUMBER

ROWNUMBER

Die Konstante ROWNUMBER entspricht der Datenzeile in der Quelle.

Wenn die optionale HEADLINE angegeben wurde, dann entspricht die 1. Zeilennummer der 1. Zeile nach der Kopfzeile. Ansonsten ist es die 1. Zeile in der Quelle.

Das Ergebnis hat den Datentyp BIGINT.

Beispiel

SELECT ROWNUMBER, name FROM "chinook.Track.csv" WHERE ROWNUMBER <= 3;

CURRENT_DATE

CURRENT_DATE

Die Konstante CURRENT_DATE entspricht dem Tagesdatum.

Das Ergebnis hat den Datentyp DATE.

Beispiel

SELECT CURRENT_DATE, CURRENT_DATE >= DATE('2020-01-01');

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

Die Konstante CURRENT_TIMESTAMP entspricht dem aktuellen Tagesdatum mit Uhrzeit (lokal, ohne Zeitzone).

Das Ergebnis hat den Datentyp TIMESTAMP.

Beispiel

SELECT CURRENT_TIMESTAMP, CURRENT_TIMESTAMP > TIMESTAMP('2020-01-01 00:00:00');

DIRECTORY

DIRECTORY

Nur bei dateibasierten JDBC-Treibern. Die Konstante DIRECTORY ist das Verzeichnis in dem die Datei liegt.

Verfügbar als Spalte von FILES() und je nach Treiber auch beim Lesen einer Datei.

Das Ergebnis hat den Datentyp VARCHAR.

FILENAME

FILENAME

Nur bei dateibasierten JDBC-Treibern. Die Konstante FILENAME ist der Dateiname.

Verfügbar als Spalte von FILES() und je nach Treiber auch beim Lesen einer Datei.

Das Ergebnis hat den Datentyp VARCHAR.

FILEDATE

FILEDATE

Nur bei dateibasierten JDBC-Treibern. Die Konstante FILEDATE ist das Änderungsdatum der Datei.

Verfügbar als Spalte von FILES() und je nach Treiber auch beim Lesen einer Datei.

Das Ergebnis hat den Datentyp TIMESTAMP.