sql >> Database teknologi >  >> RDS >> Oracle

Slip tabel fra Oracle-database, hvis tabel findes i sql-sætning

Oracle understøtter ikke en konstruktion som drop table if exists my_table , som tilsyneladende er lovlig syntaks i MySQL (og muligvis andre RDBMS'er).

I en .SQL script, hvor du kører DDL til DROP og/eller CREATE forskellige objekter, er Oracle-standarden at droppe objektet og ignorere fejlen i tilfælde, hvor objektet ikke eksisterer. Hvis du ønsker det, kan du skrive kode for at kontrollere, om objektet eksisterer (se DBA_OBJECTS view) for kun at slippe, hvis den findes.

fra s.executeUpdate , Jeg forstår, at du gør dette i Java? Hvis det var mig, ville jeg bare gøre drop og ignorere enhver ikke-eksisterende fejl.

Håber det hjælper.



  1. int(11) vs. int(alt andet)

  2. MySQL få en samtale mellem to brugere

  3. Bestem logik for MySQL Select - Reservationssystem

  4. MySQL Big FK identifikator