Hallo,
Ich habe folgendes Problem.
Code:
with TEST
as (select * from ARTIKEL)
-- select * from test
merge into ARTIKEL A
using TEST T on T.ARTIKELID = A.ARTIKELID
when matched then
update set A.DATUMNEU = current_timestamp
Der auskommentierte
Select würde ohne Probleme funktionieren.
Jedoch das
Merge Into funktioniert nicht.
Übersehe ich da was oder funktioniert das einfach nicht?
Fehlermeldung:
Invalid token.
Dynamic
SQL Error.
SQL error code = -104.
Token unknown - line 5, column 1.
merge.
Laut "firebirdsql.org" sollten CTEs auch für Update und Merge-Statements funktionieren.
Zitat:
Ein in Klammern eingeschlossenes CTE-Konstrukt kann als Unterabfrage in SELECT-Statements verwendet werden, aber auch in UPDATEs, MERGEs etc.
https://firebirdsql.org/file/documen...-select-cte-de
** ich nutze
Firebird 3.0.5.33220 und
IBExpert 2020.2.12.1