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

Съхранена процедура и курсор на Oracle

Просто стартирайте този INSERT INTO , няма нужда от процедура.

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 

Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между Oracle Instant Client и Oracle Client

  2. Oracle - Най-добрият оператор SELECT за получаване на разликата в минути между две колони DateTime?

  3. Клауза BETWEEN срещу <=И>=

  4. Изчислете процента на корена, притежаван от неговите родители

  5. Форматиране на изход на заявки в SQLPlus