Как экспортировать полную схему без каких-либо ограничений для диапазона дат за один месяц

Он работает для вас, потому что ваш код не использует никаких функций (HashMap, HashTable), которым нужен API hashCode().

Однако вы не знаете, является ли ваш класс (предположительно не написанным как одноразовый) позже будет вызываться в коде, который действительно использует его объекты как хэш-ключ, и в этом случае все будет затронуто.

В соответствии с документацией для класса Object :

Общий контракт hashCode:

  • Всякий раз, когда он вызывается на одном и том же объекте более одного раза во время выполнения приложения Java, hashCode метод должен последовательно возвращать одно и то же целое число, если никакая информация, используемая при равных сравнениях с объектом, не изменяется. Это целое число не должно оставаться согласованным с одним исполнением приложения на другое выполнение одного и того же приложения.
  • Если два объекта равны в соответствии с методом equals (Object), то вызов метода hashCode на каждом из два объекта должны иметь одинаковый целочисленный результат.
blockquote>

0
задан karel 19 March 2019 в 07:45
поделиться

1 ответ

Я не уверен, что вы можете сделать это (по крайней мере, не простым способом).

Чтобы экспортировать только часть каждой таблицы, вам нужно будет использовать параметр QUERY и включить предложение WHERE для извлечения данных за последний месяц.

Если существует много (на самом деле, больше, чем одна или две ) таблиц, я бы предложил вам не помещать все в командную строку, а создать файл параметров , поместите все, что вы используете с EXPDP, и используйте его позже. Это легче поддерживать.

0
ответ дан Littlefoot 19 March 2019 в 07:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: