Merhaba arkadaşlar,

PostgreSql ‘de “drop table if exists table_name” kod satırı ile, tablonun var olup olmadığını kontrol ederek tabloyu drop edebilirsiniz fakat aynı durum plSql ‘de farklıdır. Eğer var olmayan bir tabloyu drop etmeye kalkarsanız, hata alırsınız.

Bunun önüne geçmek için de aşağıdaki örnek ile kontrol sağlayabilirsiniz..

  1.  
  2. BEGIN
  3.    EXECUTE IMMEDIATE 'DROP TABLE mytable';
  4. EXCEPTION
  5.    WHEN OTHERS THEN
  6.       IF SQLCODE != -942 THEN
  7.          RAISE;
  8.       END IF;
  9. END;


*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN ** ***

*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN *** ***