Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Procedura składowana i kursor Oracle

Po prostu uruchom to INSERT INTO , nie ma potrzeby procedury.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest główna różnica między Varchar2 a char

  2. Jak obsługiwać pojedynczy cytat w Oracle SQL

  3. Oracle odpowiednik funkcji SQL Server STUFF?

  4. to jest błąd ORA-12154:TNS:nie można rozwiązać podanego identyfikatora połączenia?

  5. Ustawienie Oracle na domyślny schemat użytkownika (bez zmiany sesji)