Здравствуйте я использую оракула разработчик SQLPL/SQL, если таблица не существует создать
У меня есть создать процедуру, и мне нужно, чтобы проверить, если таблица существует, если не существует я должен создать как можно это сделать?
У меня попробовать этот
DECLARE v_emp int:=0;
BEGIN
SELECT count(*) into v_emp FROM dba_tables;
if v_emp = 0 then
EXECUTE IMMEDIATE 'create table EMPLOYEE (ID NUMBER(3), NAME VARCHAR2(30) NOT NULL)';
end if;
END;
но дают мне ошибку 00103, потому что не найти таблицу
Введите код примера. – Ionic
См. Мой ответ. Попробуйте запросить 'all_tables' не просто hasba_tables'. – Ionic
Вместо 'DBA_TABLES' вы можете попробовать' USER_TABLES'. – GolezTrol