Can anyone point me to the right syntax to use in order to create a table only if it does not currently exist in the database?
I\'m currently programming a Java GUI
Normally, it doesn't make a lot of sense to check whether a table exists or not because objects shouldn't be created at runtime and the application should know what objects were created at install time. If this is part of the installation, you should know what objects exist at any point in the process so you shouldn't need to check whether a table already exists.
If you really need to, however,
USER_TABLES
(or ALL_TABLES
or DBA_TABLES
depending on whether you are creating objects owned by other users and your privileges in the database) to check to see whether the table already exists.