4 / 4 / 0
Регистрация: 02.04.2014
Сообщений: 57
1

Oracle Database 11g XE - разработка приложения

02.04.2014, 02:23. Показов 1243. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Опишу проблему.
Создал приложение встроенным application builder'ом на основе бд склада. Есть форма для добавления записи в таблицу "Журнал": ну, там дата, тип операции (выдача/приемка), деталь, количество. Есть таблица "Номенклатура" с перечнем деталей и данными об их количестве на складе. Идея такая: при добавлении записи в "Журнал", значение в поле количества для конкретной детали в таблице "Номенклатура" обновляется. Проблема в том, что не могу сформулировать запрос (или там вообще функция должна быть?), а тем более не могу понять к чему его там (в приложении) прикрутить.
Помогите, пожалуйста, с решением.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2014, 02:23
Ответы с готовыми решениями:

Что изменилось с версии Oracle Database 10g на Oracle Database 11g Release 2?
что изменилось с версии Oracle Database 10g на Oracle Database 11g Release 2 ?

Oracle Database 11g ошибка при входе
Привет. Помогите пожалуйста. Я после установки Oracle Database 11g патыюсь открыть главную страницу...

при установки oracle database 11g отбой
сделал всё как описано...

Oracle Database 11g Release 2 (11.2.0.1.0) проблема при установке
Здравствуйте у меня вот такая проблема, при установке оракла, у меня возникает такая ошибка - ...

1
4 / 4 / 0
Регистрация: 02.04.2014
Сообщений: 57
03.04.2014, 19:43  [ТС] 2
Все оказалось проще. Написал триггер, обновляющий "Номенклатуру", при добавлении записи в "Журнал":

Oracle 11 SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE OR REPLACE TRIGGER MyLittleTrigger
AFTER INSERT ON ЖУРНАЛ
FOR EACH ROW
 
DECLARE
 
BEGIN
 
IF (:NEW."ТИП" = 1)
THEN UPDATE НОМЕНКЛАТУРА SET КОЛИЧЕСТВО = НОМЕНКЛАТУРА.КОЛИЧЕСТВО + :NEW."КОЛИЧЕСТВО";
END IF;
 
IF (:NEW."ТИП" = 2)
THEN UPDATE НОМЕНКЛАТУРА SET КОЛИЧЕСТВО = НОМЕНКЛАТУРА.КОЛИЧЕСТВО - :NEW."КОЛИЧЕСТВО";
END IF;
 
END MyLittleTrigger;
/
0
03.04.2014, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2014, 19:43
Помогаю со студенческими работами здесь

Не удается переустановить Oracle Database Express Edition 11g
Всем привет! При повторной переустановке Oracle Database Express Edition 11g на операционку...

Ошибка при установке Oracle Database 11g Release 2
при установке выдает environment variable "path" oracle 11g release 2

Проблема с установкой Oracle Database 11g Release 2 на Windows server 2008 r2
Устанавливаю oracle на windows server 2008 r2, вылезает вот такие ошибки: Physical Memory - This...

Как запустить Database Configuration Assistant для Oracle 11g Release 2
Добрый день :) Пытаюсь тут следовать этому алгоритму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru