Pseudospalten sind Konstanten, die in Ausdrücken wie eine Spalte aus der Quelle verwendet werden können. Sie werden ohne Klammern angegeben.
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.
SELECT ROWNUMBER, name FROM "chinook.Track.csv" WHERE ROWNUMBER <= 3;
CURRENT_DATE
Die Konstante CURRENT_DATE entspricht dem Tagesdatum.
Das Ergebnis hat den Datentyp DATE.
SELECT CURRENT_DATE, CURRENT_DATE >= DATE('2020-01-01');
CURRENT_TIMESTAMP
Die Konstante CURRENT_TIMESTAMP entspricht dem aktuellen Tagesdatum mit Uhrzeit (lokal, ohne Zeitzone).
Das Ergebnis hat den Datentyp TIMESTAMP.
SELECT CURRENT_TIMESTAMP, CURRENT_TIMESTAMP > TIMESTAMP('2020-01-01 00:00:00');
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
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
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.