Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle обединява константите в една таблица

Не смятам, че използването на dual е хак. За да се отърва от свързването/написването два пъти, бих направил нещо като:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите информация за предишен запис

  2. Поддържани модели на формат за функциите за дата ROUND() и TRUNC() в Oracle

  3. Задействане за показване на съобщение чрез PL/SQL

  4. Възможно ли е да се предават обекти към процедурата на PL SQL пакет като параметри?

  5. Отворете модален диалогов прозорец чрез JavaScript Oracle APEX