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

Създаване на таблица на база данни в SQL, странна грешка

Ако таблицата е създадена по време на по-ранно изпълнение на вашия скрипт, ще получите тази грешка. Винаги е добре да проверите дали вашата таблица вече съществува, преди да се опитате да я създадете. Ето добър фрагмент от код от StackOverflow за проверка дали таблицата вече съществува или не.

IF (EXISTS (SELECT * 
                 FROM INFORMATION_SCHEMA.TABLES 
                 WHERE TABLE_SCHEMA = 'TheSchema' 
                 AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
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. Как да разархивирате файл в PL/SQL?

  2. Oracle С КЛАУЗА не работи?

  3. DUPLICATE InMemory Объркване в Oracle RAC

  4. Странен SQL губи ресурсите ми

  5. ORA-06530:Препратка към неинициализиран композит