sql >> Databáze >  >> RDS >> Oracle

Zrušte tabulku z databáze Oracle, pokud tabulka existuje v příkazu SQL

Oracle nepodporuje konstrukci jako drop table if exists my_table , což je zjevně legální syntaxe v MySQL (a možná i jiných RDBMS).

V .SQL skript, kde spouštíte DDL na DROP a/nebo CREATE různé objekty, standardem Oracle je zahodit objekt a ignorovat chybu v případech, kdy objekt neexistuje. Pokud chcete, můžete napsat kód pro kontrolu, zda objekt existuje (viz DBA_OBJECTS view) zahodit pouze v případě, že existuje.

z s.executeUpdate , Předpokládám, že to děláte v Javě? Kdybych to byl já, prostě bych to nechal a ignoroval jakoukoli neexistující chybu.

Doufám, že to pomůže.



  1. MySQL, REGEXP - Najděte slova, která obsahují pouze následující přesná písmena

  2. Automatický sběr dat o dokončených úkolech v MS SQL Server

  3. django se nemůže připojit k RDS postgresql

  4. Jak reprezentovat kategorizovaný databázový vztah many-to-many, kde jsou kategorie specifické pro jednu stranu vztahu