|
первый раз.
|
|||
---|---|---|---|
#18+
Всем Привет! Есть таблица Log(ID_L (NUMBER), LOG(VARCHAR2), DATA(NUMBER)); подскажите плз как добавить в поле log текущего пользователя application,а то триггер добавляет anonymus ;( begin if inserting then :NEW.login_b := user; end if; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 02:38 |
|
первый раз.
|
|||
---|---|---|---|
#18+
точнее begin if inserting then :NEW.log:= user; end if; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 03:04 |
|
первый раз.
|
|||
---|---|---|---|
#18+
kasik, Спасибо, работает :)!!!!!!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 15:59 |
|
первый раз.
|
|||
---|---|---|---|
#18+
Теперь возникла другая проблема :(, после запроса select ID_L,Log_L,DATA_L from log where log_l=v('USER_APP') не выводит ничего ( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 17:19 |
|
первый раз.
|
|||
---|---|---|---|
#18+
Ну, для начала, не USER_APP, а APP_USER, если я все правильно помню... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 17:29 |
|
первый раз.
|
|||
---|---|---|---|
#18+
rockclimber, Спасибо!) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 17:32 |
|
первый раз.
|
|||
---|---|---|---|
#18+
Помогите! Ругается на mak.storage_FK текущий пользователь application CSA CREATE TABLE USERS ( USER_U VARCHAR2(40) NOT NULL , INFO_U VARCHAR2(40), PAYMENT_P NUMBER, CONSTRAINT PK_USERS PRIMARY KEY (USER_U) ) ; / CREATE SEQUENCE USERS_SEQ INCREMENT BY 1 START WITH 1; INSERT INTO USERS VALUES ( USERS_SEQ.NEXTVAL, 'CSA','8926'); CREATE TABLE STORAGE ( ID_S NUMBER NOT NULL, USER_S VARCHAR2(40) NOT NULL, NUMBERSHIPMENT_S NUMBER, DATESHIPMET_S DATE, CONSTRAINT PK_STORAGE PRIMARY KEY (ID_S), CONSTRAINT FK1_STORAGE (USER_U) REFERENCES STORAGE (USER_U) ); CREATE OR REPLACE TRIGGER STORAGE_TRG BEFORE INSERT or update ON STORAGE FOR EACH ROW begin if inserting then :NEW.USER_S := v('APP_USER'); end if; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 16:20 |
|
первый раз.
|
|||
---|---|---|---|
#18+
Ругается на mak.storage_FK при вставке в таблицу STORAGE записей NUMBERSHIPMENT_S и DATESHIPMET_S под текущим пользователем application CSA ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 16:38 |
|
первый раз.
|
|||
---|---|---|---|
#18+
maktack, где поле user_u в выражении создания таблицы storage? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2013, 11:00 |
|
первый раз.
|
|||
---|---|---|---|
#18+
Все равно выдает ORA-02291: integrity constraint (MAK.STORAGE_FK) violated - parent key not found Unable to process row of table STORAGE. :( CREATE TABLE USERS ( USER_U VARCHAR2(40) NOT NULL , INFO_U VARCHAR2(40), PAYMENT_P NUMBER, CONSTRAINT PK_USERS PRIMARY KEY (USER_U) ) ; / CREATE SEQUENCE USERS_SEQ INCREMENT BY 1 START WITH 1; INSERT INTO USERS VALUES ( USERS_SEQ.NEXTVAL, 'CSA','8926'); CREATE TABLE STORAGE ( ID_S NUMBER NOT NULL, USER_S VARCHAR2(40) NOT NULL, NUMBERSHIPMENT_S NUMBER, DATESHIPMET_S DATE, CONSTRAINT PK_STORAGE PRIMARY KEY (ID_S), CONSTRAINT FK1_STORAGE (USER_S) REFERENCES USERS(USER_U) ); CREATE OR REPLACE TRIGGER STORAGE_TRG BEFORE INSERT or update ON STORAGE FOR EACH ROW begin if inserting then :NEW.USER_S := v('APP_USER'); end if; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2013, 14:26 |
|
первый раз.
|
|||
---|---|---|---|
#18+
maktack, а теперь вопрос номер 2: в поле users.user_u вы пишете значение из последовательности, то есть циферку. А затем в триггере пытаетесь в поле, на которое у вас есть внешний ключ, ссылающийся на эту самую циферку, записать "CSA", в чём вам совершенно законно отказано. Сюрприз? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2013, 18:56 |
|
|
start [/forum/topic.php?fid=50&fpage=51&tid=1875782]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 460ms |
0 / 0 |