Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. try {
  2. if (stmt.execute("CREATE TABLE scn_test (value NUMBER)")) {
  3. System.out.println("Table scn_test is successfully created.");
  4. }
  5. } catch (SQLSyntaxErrorException e) {
  6. if (e.getErrorCode() != 955) {
  7. throw e;
  8. }
  9. }
  10.  
  11. select count(*) from ALL_TABLES where table_name='table_name'
  12.  
  13. create or replace procedure createTableIfNotExists (clauses varchar2) is
  14. alreadyExists exception;
  15. pragma exception_init (alreadyExists, -955);
  16. begin
  17. execute immediate 'create table ' || clauses;
  18. exception when alreadyExists then null;
  19. end createTableIfNotExists;
  20. /
  21. SQL> exec createTableIfNotExists ('testtab (id number, memo varchar (32))')
  22.  
  23. PL/SQL procedure successfully completed.
  24.  
  25. SQL> desc testtab
  26.  
  27. Name Null Type
  28. ---- ---- ------------
  29. ID NUMBER
  30. MEMO VARCHAR2(32)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement