ОРАКУЛ 01843. 00000 - "недействительный месяц"

CREATE TABLE  EventRequest(      
  EVENTNO VARCHAR2(8) constraint EventNoNotNull Not Null,
  DATEHELD DATE constraint DateHelNotNull Not Null,
  DATEREQ DATE CONSTRAINT DateReqNotNull Not Null,
  CUSTNO VARCHAR2(8),
  FACNO VARCHAR2(8),
  DATEAUTH DATE,
  STATUS VARCHAR2(16) CONSTRAINT StatusNotNull Not Null,
  ESTCOST VARCHAR2(30) CONSTRAINT EstCost Not Null,
  ESTAUDIENCE VARCHAR2(8) CONSTRAINT EstAudienceZero CHECK (ESTAUDIENCE>0),
  BUDNO VarCHar2(8),

  CONSTRAINT PK_EventRequest primary Key (EventNo),
  constraint fk_EventCustNo Foreign Key (CustNo) REFERENCES Customer (CustNo),
  constraint fk_EventFacNo foreign key(FacNo) References Facility (FacNo),
  CONSTRAINT checkinstatus CHECK (Status in ('Approved', 'Denied', 'Pending'))
);

Это моя таблица, куда я пытаюсь вставить

Insert into EVENTREQUEST(EVENTNO, DATEHELD, DATEREQ, 
                         CUSTNO, FACNO, DATEAUTH,
                         STATUS, ESTCOST, ESTAUDIENCE, BUDNO)
values ('E100', to_date('25-OCT-13','DD-MON-RR'), to_date('06-JUN-13','DD-MON-RR'),
        'C100', 'F100',  to_date('08-JUN-13','DD-MON-RR'),
        'Approved', 5000, 80000, 'B1000');

Я использую Sql Developer и Oracle Developer Day на VirtualBox. Я тоже изменил сессию с помощью этой команды, но ничего не произошло

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RR HH24:MI:SS';

1 ответ

Решение

Решается с помощью этой команды: alter session set nls_language=AMERICAN;

Другие вопросы по тегам