Как управлять несколькими таблицами из одной табличной формы в 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
       )

0 ответов

Другие вопросы по тегам