sql >> Databáze >  >> RDS >> Oracle

Chybí klíčové slovo SET v dotazu Oracle Update Query - ORA97100 &ORA-00904

Zkuste spustit UPDATE příkaz bez aliasu tabulky ac jako

UPDATE CURRENT_LOAD
SET LOAD_START_TIMESTAMP = CURRENT_TIMESTAMP
WHERE LOAD_START_TIMESTAMP IS NULL;

Problém je také s AS před alias tabulky. Vaše UPDATE výpis by měl vypadat takto

UPDATE CURRENT_LOAD ac
SET ac.LOAD_START_TIMESTAMP = CURRENT_TIMESTAMP
WHERE ac.LOAD_START_TIMESTAMP IS NULL;

Viz Dokumentace Oracle pro více informací.




  1. Rozdělte soubor mysqldump s více databázemi podle databáze

  2. Jak v tabulce PostgresQL vytvořit sloupec se všemi hodnotami ve sloupci1, pro který se hodnota aktuálního řádku ve sloupci1 objeví ve sloupci2?

  3. uživatelsky definovaná vlastní agregační funkce pomocí plsql

  4. Transponování dynamických sloupců do řádků