powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / первый раз.
14 сообщений из 14, страница 1 из 1
первый раз.
    #38192445
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем Привет!
Есть таблица Log(ID_L (NUMBER), LOG(VARCHAR2), DATA(NUMBER));
подскажите плз как добавить в поле log текущего пользователя application,а то триггер добавляет anonymus ;(
begin
if inserting then
:NEW.login_b := user;
end if;
end;
...
Рейтинг: 0 / 0
первый раз.
    #38192453
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее
begin
if inserting then
:NEW.log:= user;
end if;
end;
...
Рейтинг: 0 / 0
первый раз.
    #38192640
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v('USER_APP')
...
Рейтинг: 0 / 0
первый раз.
    #38193511
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kasik,

Спасибо, работает :)!!!!!!!!!
...
Рейтинг: 0 / 0
первый раз.
    #38193698
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь возникла другая проблема :(, после запроса
select ID_L,Log_L,DATA_L
from log
where log_l=v('USER_APP')
не выводит ничего (
...
Рейтинг: 0 / 0
первый раз.
    #38193730
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, для начала, не USER_APP, а APP_USER, если я все правильно помню...
...
Рейтинг: 0 / 0
первый раз.
    #38193737
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rockclimber,

Спасибо!)
...
Рейтинг: 0 / 0
первый раз.
    #38193832
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писал на память)
...
Рейтинг: 0 / 0
первый раз.
    #38195134
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите! Ругается на 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;
...
Рейтинг: 0 / 0
первый раз.
    #38195167
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ругается на mak.storage_FK при вставке в таблицу STORAGE записей NUMBERSHIPMENT_S и
DATESHIPMET_S под текущим пользователем application CSA
...
Рейтинг: 0 / 0
первый раз.
    #38195799
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maktack, где поле user_u в выражении создания таблицы storage?
...
Рейтинг: 0 / 0
первый раз.
    #38195887
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно выдает 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;
...
Рейтинг: 0 / 0
первый раз.
    #38196017
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maktack, а теперь вопрос номер 2: в поле users.user_u вы пишете значение из последовательности, то есть циферку. А затем в триггере пытаетесь в поле, на которое у вас есть внешний ключ, ссылающийся на эту самую циферку, записать "CSA", в чём вам совершенно законно отказано. Сюрприз?
...
Рейтинг: 0 / 0
первый раз.
    #38196023
maktack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid,

Спасибо!)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / первый раз.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]