Как управлять несколькими таблицами из одной табличной формы в Oracle APEX?
Я хочу обновить две таблицы одновременно в табличной форме. Но без табличного процесса MRD и MRU, как я могу работать с выбранным элементом флажка?
Также, как я могу рассчитать общую цену за единицу товара в табличной форме, когда количество этого товара обновляется?
Сценарий: когда я нажимаю кнопку "Добавить элемент" с левой стороны, то табличный порядок генерируется с правой стороны.
Теперь я хочу обновить STOCK TABLE и ADD_PAYMENT TABLE для выбранного элемента, а также общую стоимость в соответствии с количеством изменений в табличной форме справа.
Мои сценарии создания трех таблиц MENU_ITEM,ADD_PAYMENT и STOCK приведены ниже.
CREATE TABLE "MENU_ITEM"
("M_ID" NUMBER(10,0),
"ITEM_NAME" VARCHAR2(50) NOT NULL,
"PRICE" NUMBER(10,0),
"STOCK_STATUS" NUMBER(10,0),
CONSTRAINT "MENU_ITEM_PK" PRIMARY KEY ("M_ID")
USING INDEX ENABLE
)
/
CREATE TABLE "ADD_PAYMENT"
("ID" NUMBER,
"ORDER_ID" NUMBER(5,0),
"M_ID" NUMBER(5,0) NOT NULL,
"PRICE" NUMBER(5,0) NOT NULL,
"QUANTITY" NUMBER(5,0) NOT NULL,
"TOTAL" NUMBER GENERATED ALWAYS AS ("PRICE"*"QUANTITY") VIRTUAL ,
CONSTRAINT "ADD_PAYMENT_CON" PRIMARY KEY ("ID")
USING INDEX ENABLE
)
/
CREATE TABLE "KITCHEN"
("K_ID" NUMBER(10,0),
"M_ID" NUMBER(10,0) NOT NULL,
"QUANTITY" NUMBER(10,0),
CONSTRAINT "KITCHEN_PK" PRIMARY KEY ("K_ID")
USING INDEX ENABLE
)