ORA-02291 [Вопрос чайника]

SagentJ007
Дата: 18.03.2011 20:43:36
В общем: начал изучать Oracle (небольшие знания в SQL и т.д. были, но их оказалось мало).
Установил, настроил (изучаю по книге Стива Бобровски Oracle XE для Windows)
Версия программы 10.2 (дистрибутив взят с диска, который шёл к книге)
В книге есть упражнения, первое практическое задание - выполнить выборку всех данных из определённой таблицы:
до этого необходимо загрузить предлагаемую базу из урока (на диске)
при загрузке на последнем этапе вноса данных в таблицу выдаются различные ошибки:
а) ORA-02291 (integrity constraint <HANDSONXE03.ORDERS_FK> violated - parent key not found) - я понимаю, что не хватает ключа...но как это исправить :(
б) ORA-01843 (not a valid month)

Загрузку выполняю через утилиту SQL*Plus
авторизация, а далее вводится
SQL> @C:\H\sql\chap03.sql
(путь к базе)

Кто может помочь новичку?

_________________
код базы прилагаю.
Заранее, огромное спасибо!
SagentJ007
Дата: 18.03.2011 21:18:00
SagentJ007,
andreymx
Дата: 18.03.2011 22:43:55
потому что скрипт писали люди, не подозревающие о том, что есть в мире, помимо английского, есть иные языки.

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY';

/****
skip
****/

-- ORDERS and ITEMS
INSERT INTO orders
 VALUES (1,1,'18-JUN-06','18-JUN-06','30-JUN-06','F');
andreymx
Дата: 18.03.2011 22:46:32
ALTER SESSION SET NLS_DATE_LANGUAGE=english
andreymx
Дата: 18.03.2011 22:47:22
ALTER SESSION SET NLS_DATE_LANGUAGE=english
добавить в начало скрипта
SagentJ007
Дата: 18.03.2011 22:59:42
andreymx,

Огромнейшее спасибо :) получилось