Witam wszystkich
Chcę użyć polecenia INSERT WHEN by wstawić dane do tabeli ppc_address_area używając pola ukey z tabeli ppv_property_lpg i dwóch 'sztywnych' wartości ('M3' oraz 'CMW3').
insert
when (ppv_property_lpg.ukey = ppc_address_area.ukey
and ppv_property_lpg.ward = '19') then
into ppc_address_area(ukey, dept, area)
values (ppv_property_lpg.ukey, 'M3, 'CMW3)
select * from ppv_property_lpg;
select * from ppc_address_area ;
Dostaję komunikat ORA-00911:invalid character
Spróbowałem więc zrobic to inaczej:
INSERT INTO ppc_address_area
(ukey, dept, area)
VALUES(
(SELECT ppv_property_lpg.ukey FROM ppv_property_lpg
WHERE (ppv_property_lpg.ukey = ppc_address_area.ukey
and ppv_property_lpg.ward = '19'))
, 'M3', 'CMW3'
)
Ale tym razem dostałem komunikat ORA-01400:Cannot insert NULL into ("PPSV"."PPC_ADDRESS_AREA"."UKEY")
Proszę o pomoc. Jestem początkujący...