Это означает, что таблица с псевдонимом cb
(a2custbris
) не содержит столбец с именем state
.
. Если вы видите его в таблице, обратите внимание на регистр букв,Если он случайно создан так, что имена столбцов заключены в двойные кавычки (вы будете видеть их не в верхнем регистре, что по умолчанию), то вам придется использовать один и тот же регистр букв каждый раз, когда вы ссылаетесь на этот столбецНапример,
select cb."state"
from a2custbris cb
[РЕДАКТИРОВАТЬ: относительно недействительное число ]
Это то, что вы делаете:
INSERT INTO DWCUST (DWCUSTID, --> dwcustseq.nextval
DWSOURCEIDBRIS, --> cb.custid
DWSOURCEIDMELB, --> null
FIRSTNAME, --> cb.fname
SURNAME, --> cb.sname
GENDER, --> upper(cb.gender)
PHONE, --> cb.phone
POSTCODE, --> cb.postcode
CITY, --> cb.city
STATE, --> cb.state
CUSTCATNAME) --> cc.custcatname
Обратите внимание на первые 3 столбца: те, которые мне кажутся подозрительными:
INSERT INTO DWCUST (DWCUSTID, --> dwcustseq.nextval
DWSOURCEIDBRIS, --> cb.custid
DWSOURCEIDMELB, --> null
Все совпадает, но эти 3 - нет. Разве cb.custid
не должен входить в dwcustid
?