У меня самое сложное время выяснить, что не так с моими данными. Я продолжаю получать сообщение об ошибке ORA-00984, колонка не разрешена здесь. Столбец - 84, который работает как половой характер. Таблица была создана со следующим утверждением:Ошибка ввода данных в таблицы SQL
CREATE TABLE EMPLOYEE
(
FNAME VARCHAR2(15) NOT NULL,
MINIT CHAR,
LNAME VARCHAR2(15) NOT NULL,
SSN CHAR(9) NOT NULL,
BDATE DATE,
ADDRESS VARCHAR2(30),
SEX CHAR,
SALARY NUMBER(10,2),
SUPER_SSN CHAR(9),
DNO NUMBER NOT NULL,
CONSTRAINT EMPPK PRIMARY KEY (SSN) DISABLE,
CONSTRAINT EMPSUPERFK FOREIGN KEY (SUPER_SSN) REFERENCES EMPLOYEE(SSN) DISABLE
);
А вот вставить заявление:
INSERT INTO EMPLOYEE (FNAME, MINIT, LNAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPER_SSN, DNO)
VALUES ('John', 'B', 'Smith', 123456789, '1965-02-09', '731 Fondren, Houston, TX', M, 30000, 333445555, 5);
Я смотрел на это за последний час или около того, и не могу понять его. Что мне не хватает?
Можете ли вы объяснить, что такое ошибка? – eronax59
Вот ошибка, которая исходит из SQL: Ошибка при запуске: 33 в команде - INSERT INTO EMPLOYEE (FNAME, MINIT, LNAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPER_SSN, DNO) VALUES ('John ',' B ',' Smith ', 123456789,' 1965-02-09 ',' 731 Fondren, Houston, TX ', M, 30000, 333445555, 5) Ошибка в командной строке: 34 Столбец: 84 Отчет об ошибке - Ошибка SQL: ORA-00984: здесь не разрешена колонка 00984. 00000 - «колонка не разрешена здесь» * Причина: – Harlan
Надеюсь, эта работа: используйте M как 'M'. – eronax59