sql >> Databasteknik >  >> RDS >> Oracle

Oracle lagrad procedur och markör

Kör bara den här INSERT INTO , det finns inget behov av procedur.

INSERT INTO temp 
SELECT esd, 
       'E' 
FROM   test_data_sovlp 
WHERE  esd IS NOT NULL 
  UNION ALL 
SELECT td, 
       CASE is_db 
         WHEN 0 THEN 'S' 
         WHEN 1 THEN 'H' 
       END AS FLAG 
FROM   test_data_sovlp 
WHERE  td IS NOT NULL 

Demo



  1. Hur får jag MySQL att använda ett INDEX för visningsfråga?

  2. Returnera den sökta informationen från sqlite

  3. Kan inte redigera/modifiera min php-tabell efter id

  4. Hitta antalet rader i den första tabellen som matchar id för raden i den andra tabellen med maxdatum