sql >> Database teknologi >  >> RDS >> Oracle

Oracle Stored Procedure og Cursor

Bare kør denne INSERT INTO , der er ikke behov for procedure.

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. Sådan bruges Oracle DB-sekvenser uden at miste det næste sekvensnummer i tilfælde af roll-back

  2. Sådan ændres en MySQL-tabels fremmednøgle ved hjælp af kommandolinjen

  3. 8 Nye Oracle-kompatibilitetsfunktioner i EnterpriseDB PPAS 9.2 Beta

  4. Omvendt af SQL LIKE '%value%'