powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle11gPT 2ed DEPLETE_INV.pls
2 сообщений из 2, страница 1 из 1
oracle11gPT 2ed DEPLETE_INV.pls
    #38686260
самоуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги из ФОРС и РДТЕХ :) или у кого есть доступ к материалам, момогите с дампом oe схемы из курса o11gPT , споткнулся на отсутствие процедуры
Код: plsql
1.
2.
3.
4.
5.
6.
7.
     deplete_inv(order_item_rec.product_id, order_item_rec.quantity);
     *
ERROR at line 89:
ORA-06550: line 89, column 6:
PLS-00201: identifier 'DEPLETE_INV' must be declared
ORA-06550: line 89, column 6:
PL/SQL: Statement ignored



но есть мысль что это не последний косяк =(
зы: нашел
D50317GC20
Edition 2.0
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
oracle11gPT 2ed DEPLETE_INV.pls
    #39311028
wanda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create or replace PROCEDURE DEPLETE_INV(
prod_id IN NUMBER,
qty IN NUMBER
) AS
whse_id NUMBER(3);
qoh NUMBER(8);
BEGIN

SELECT warehouse_id INTO whse_id
FROM inventories
WHERE product_id = prod_id
AND ROWNUM = 1;

SELECT QUANTITY_ON_HAND INTO qoh FROM inventories
WHERE warehouse_id = whse_id
AND product_id = prod_id;

IF (qty > qoh) THEN
UPDATE inventories SET QUANTITY_ON_HAND = QUANTITY_ON_HAND - qty
WHERE warehouse_id = whse_id
AND product_id = prod_id;
ELSE
UPDATE inventories SET QUANTITY_ON_HAND = QUANTITY_ON_HAND + 1000
WHERE warehouse_id = whse_id
AND product_id = prod_id;
END IF;


EXCEPTION
WHEN NO_DATA_FOUND THEN

whse_id := MOD(qty,9)+1;


INSERT INTO INVENTORIES (warehouse_id, product_id, quantity_on_hand)
VALUES(whse_id, prod_id, 1000);

END;
/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle11gPT 2ed DEPLETE_INV.pls
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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