SQL Ошибка: ORA-00932: несовместимые типы данных: ожидается, что ДАТА получила НОМЕР 00932. 00000 - "несовместимые типы данных: ожидается, что% s получил% s" - PullRequest
1 голос
/ 14 апреля 2020
create table hdate
(
hidate Date
);

insert into hdate values(2019-04-23);

как мне решить эту проблему?

1 Ответ

2 голосов
/ 14 апреля 2020

вставить в значения hdate (2019-04-23);

Вы должны передать значение в одинарных кавычках вместе с правильной маской формата и преобразовать его в дату, используя TO_DATE :

insert into hdate values( TO_DATE('2019-04-23', 'YYYY-MM-DD') );

Или лучше использовать Литерал даты ANSI , использующий фиксированный формат 'YYYY-MM-DD':

insert into hdate values(DATE '2019-04-23');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...