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

Oracle sloučí konstanty do jedné tabulky

Použití dual nepovažuji za hack. Abych se zbavil vazby/psaní dvakrát, udělal bych něco jako:

merge into data
using (
    select
        'someid' id,
        'testKey' key,
        'someValue' value
    from
        dual
) val on (
    data.id=val.id
    and data.key=val.key
)
when matched then 
    update set data.value = val.value 
when not matched then 
    insert (id, key, value) values (val.id, val.key, val.value);


  1. Jak zkontrolovat nainstalovaný nebo neinstalovaný klient Oracle jako předpoklad pro instalaci komponent

  2. Vypne se můj osobní server MySQL, když se vypne můj počítač?

  3. Co je špatného na tomto mysql dotazu?

  4. Jak získat hodnoty SQLite db v Arraylist do Listview