SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
BEGIN DBMS_SCHEDULER.create_job ( job_name => 'create_table_job', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN EXECUTE IMMEDIATE ''CREATE TABLE Бектимиров_'' || TO_CHAR(SYSDATE, ''HH24MISS'') || '' (id NUMBER)''; END;', repeat_interval => 'FREQ=MINUTELY; INTERVAL=5', enabled => TRUE); END; CREATE OR REPLACE TRIGGER prevent_table_creation BEFORE CREATE ON SCHEMA DECLARE v_table_name VARCHAR2(128); BEGIN -- Извлекаем имя таблицы из предложенного SQL v_table_name := ORA_DICT_OBJ_NAME; -- Проверяем, содержит ли имя запрещённые цифры IF REGEXP_LIKE(v_table_name, '[235]') THEN RAISE_APPLICATION_ERROR(-20001, 'Создание таблиц с цифрами 2, 3, 5 в имени запрещено.'); END IF; END;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear