У меня проблема с назначением, которую я не могу исправить, и я полностью застрял.
У меня есть две таблицы (table1
и table2
, которые я создал и заполнил данными:
CREATE TABLE Table1(
pnr VARCHAR2(11) PRIMARY KEY,
fnamn VARCHAR2(20),
enamn VARCHAR2(20),
bor_i VARCHAR2(20),
jobbar_i VARCHAR2(20));
CREATE TABLE Table2(
regnr VARCHAR2(6) PRIMARY KEY,
pnr REFERENCES bilägare(pnr),
tillverkare VARCHAR2(20),
modell VARCHAR2(20),
årsmodell NUMBER(4),
hk NUMBER(4),
datum DATE);
Теперь я создал третью таблицу (table3
), которую я хочу заполнить данными из table1
и table2
, используя анонимные PL-SQL block
и explicit cursor
. Я создал третью таблицу так:
CREATE TABLE table3(
pnr VARCHAR2(11),
fnamn VARCHAR2(20),
enamn VARCHAR2(20),
regnr VARCHAR2(6),
tillverkare VARCHAR2(20),
modell VARCHAR2(20));
Как я могу заполнить его (таблица3) данными из таблицы1 и таблицы2? Я также хочу только заполнить его данными от тех, кто получил более 200 hk (посмотрите на table1). Как мне это исправить? Благодарю за помощь, которую я могу получить.