У меня есть таблица MYLOG
, и я хотел бы попробовать удалить ее перед созданием, используя приведенный ниже сценарий SQL.Если таблица еще не существует, ошибка ниже - throw.Как можно обойти эту ошибку, если таблица не существует?
Схема устанавливается в более раннем сценарии, который недоступен в сценарии SQL:
set current schema MYSCHEMA
SQL-сценарий:
DROP TABLE MYLOG;
CREATE TABLE MYLOG (
TIME_STARTED TIMESTAMP NOT NULL,
USER_EMAIL VARCHAR(254) NOT NULL,
CONSTRAINT PK_TIME_STARTED_USER_EMAIL PRIMARY KEY (TIME_STARTED, USER_EMAIL)) ORGANIZE BY ROW;
COMMIT;
Ошибка:
DROP TABLE MYLOG
SQLError: rc = 0 (SQL_SUCCESS)
SQLGetDiagRec: SQLState : S0002
fNativeError : -204
szErrorMsg : [IBM][CLI Driver][DB2/6000] SQL0204N "MYSCHEMA.MYLOG" is an undefined name. SQLSTATE=42704