Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Jatuhkan tabel jika ada

Anda tidak dapat langsung mengeksekusi pernyataan DDL dari blok PL/SQL - Anda harus menggunakan EXECUTE IMMEDIATE sebagai gantinya:

declare
  i_cnt number;
begin
  select count(1) into i_cnt 
  from dba_tables where table_name=upper('foo') and owner=upper('bar'); 
  if i_cnt > 0 then 
    execute immediate 'drop table foo'; 
  end if;
end;



  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 sql mengetik melalui dblink

  2. Apakah ada cara untuk memilih beberapa baris dengan menggunakan parameter?

  3. Paket cx_Oracle Tidak berfungsi di dalam Crontab

  4. konversi unix_timestamp ke stempel waktu di Oracle

  5. Melewati operator SQL ke kueri melalui Parameter iReport