Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Trigger ON Schema  [new]
raminphp
Member

Откуда: Azerbaijan, Baku
Сообщений: 161
Я хочу создать TRIGGER в SCHEMA.
По этому сперва создаю таблицу которому я буду вставит строку, а потом сам TRIGGER AFTER DDL.
Всё без ошибке компилируется.

Потом создаю простой процедуру, но в таблице ничего не видно. В ниже все sql коды написано.


CREATE TABLE "ORACLE_INNO".MYAUDIT
(
  OBJECT_NAME VARCHAR2(30) NOT NULL,
  OBJECT_TYPE VARCHAR2(30) NOT NULL,
  WHEN_CREATED DATE NOT NULL,
  WHO_CREATED VARCHAR2(30) NOT NULL,
  WHEN_UPDATED DATE,
  WHO_UPDATED VARCHAR2(30)
)

CREATE TRIGGER "ORACLE_INNO".DBTRIGGER1
 AFTER DDL ON "ORACLE_INNO".SCHEMA
BEGIN
	INSERT INTO "ORACLE_INNO".MYAUDIT VALUES
	(SYS.DICTIONARY_OBJ_NAME,SYS.DICTIONARY_OBJ_TYPE,SYSDATE,USER,NULL,NULL);
END;

CREATE OR REPLACE PROCEDURE "ORACLE_INNO".p_dummy
IS
BEGIN
	NULL;
END;

SELECT * FROM "ORACLE_INNO".MYAUDIT

10 авг 09, 16:09    [7518419]     Ответить | Цитировать Сообщить модератору
 Re: Trigger ON Schema  [new]
raminphp
Member

Откуда: Azerbaijan, Baku
Сообщений: 161
Ну же ни кто не знает причину???
10 авг 09, 16:47    [7518689]     Ответить | Цитировать Сообщить модератору
 Re: Trigger ON Schema  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2854
под кем выпоняется

CREATE OR REPLACE PROCEDURE "ORACLE_INNO".p_dummy
IS
BEGIN
	NULL;
END;
10 авг 09, 17:23    [7518896]     Ответить | Цитировать Сообщить модератору
 Re: Trigger ON Schema  [new]
raminphp
Member

Откуда: Azerbaijan, Baku
Сообщений: 161
Спасибо я всё понял. Я создавал процедуру под "SYS", но надо было выполнят под "ORACLE_INNO"
11 авг 09, 10:24    [7520573]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить