Ich habe die unten multiset teradata TabelleWie zuletzt eingefügte Zeile in einer Teradata-Tabelle abzuzurufen unter Verwendung von SQL
CREATE MULTISET TABLE pp_scratch.HADOOP_FPTI_DASHBOARD ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
job_status VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
current_processing_hr VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
no_of_files_moved VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL)
PRIMARY INDEX upi_HADOOP_FPTI_DASHBOARD (current_processing_hr);
Wenn ich die Werte einfügen versuchen es nicht in der Reihenfolge, die ich eingefügt haben. Wenn es in der Reihenfolge ist, die ich eingefügt habe, dann werde ich den Wert abrufen, indem ich Order by Statement verwende. In diesem Fall, wie der zuletzt eingefügte Wert abgerufen wird.
Beispieldaten
Wenn Teradata wie jeder andere RDBMS ist, gibt es keinen Begriff der ‚einfügen Ordnung‘. Was versuchst du eigentlich? –
Gibt es eine Möglichkeit, die zuletzt eingefügte Zeile in einer Tabelle wiederzufinden? – GopiGowtham
@GopiGowtham. . . Wenn Sie die Einfügereihenfolge angeben, können Sie die zuletzt eingefügte Zeile abrufen. Dies würde typischerweise mit einer Identitätsspalte oder einem Erstellungsdatum-Zeitstempel geschehen. –