Я создал таблицу, используя оператор выбора, как написано ниже:
CREATE TABLE TOURGUIDE AS SELECT STAFF_ID, STAFF_NAME, STAFF_CONTACT_NO, STAFF_ADDRESS, STAFF_GENDER FROM STAFF WHERE DES_ID=101;
DES_ID - это идентификатор обозначения, который я ссылаюсь как внешний ключ в таблице STAFF из таблицы DESIGNATION.
Я отображаю столбцы из таблицы TOURGUIDE в виде таблицы данных со следующим запросом:
SELECT * FROM "TOURGUIDE" ORDER BY "STAFF_ID"
Отображает все извлеченные сведения о персонале, который соответствует указанному DES_ID. Кроме того, я изменил таблицу TOURGUIDE, чтобы добавить еще несколько столбцов
SQL> ALTER TABLE TOURGUIDE ADD LICENSE_STATUS VARCHAR(10 CHAR);
Table altered.
SQL> ALTER TABLE TOURGUIDE ADD LICENSE_NUMBER VARCHAR(10 CHAR);
Table altered.
SQL> ALTER TABLE TOURGUIDE ADD LICENSED_ISSUED_DATE VARCHAR(10 CHAR);
Table altered.
Однако, когда я добавлю еще несколько значений в таблицу STAFF с DES_ID = 101, это не будет обновлять изменения в представлении таблицы данных.
Итак, как я могу динамически обновить изменения таблицы STAFF в таблице данных?
Примечание. Я попытался создать представление TOURGUIDE вместо таблицы, но мне нужно добавить больше столбцов в Tourguide. стол, изменив его. Как мне этого добиться?