Другое событие NullPointerException
возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.
String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals
для гарантированного непустого объекта.
Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null
.
Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.
String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
Выпущено сравнение схем Red Gate для Oracle!
http://www.red-gate.com/products/schema_compare_for_oracle/index.htm
Существует 28 -дневная полнофункциональная бесплатная пробная версия. Пожалуйста, дайте нам знать свой отзыв!
ЖАБА является большим универсальным инструментом для разработки Oracle, и я думаю, что подобная функция находится в базовой версии. Можно загрузить пробную версию (удостоверьтесь, что Вы не получаете старую бесплатную версию ЖАБЫ, которая приблизительно 4 года),
Если Вы не хотите покупать инструмент, и Вам нужно что-то меньше флэш-памяти, Вы могли прокрутить свое собственное довольно легко. Я просто нашел, что Схема Сравнивает Инструмент для Oracle, которая выглядит очень простой, и имеет хорошее базовое понятие. Это очень удобно, если Вы хотите отследить изменения начиная с последней регистрации кода. Таким образом, Вы обнаруживаете изменения, которые, возможно, были внесены в несколько DBS вручную, но не зарегистрированы.
PS: "SQL Сравнивает Красным Логическим элементом" демонстрацию, которая посмотрели очень хороший, действительно... однако речь по взломанному меня... походила на документальный фильм Би-би-си.
OraPowerTools сделает задание.
Существует также "Различный Мастер" в Oracle Разработчик SQL, но я еще не использовал его.
Автостопщик,
Если Вы готовы потратить некоторые деньги, ЖАБА имеет, "сравнивают схемы" функциональность, которая должна сделать то, что Вы после. Это сообщит о различиях и произведет сценарий миграции для приведения в соответствие один с другим.
Я никогда не использовал сценарий, таким образом, я не могу ручаться за него, но я использовал его, чтобы удостовериться, что наши сценарии сборки завершены.
Mark - Я хотел бы смочь легко синхронизировать две схемы базы данных. А именно, эта демонстрация похожа на небеса мне.
Существуют различные инструменты там, что можно использовать, я не использовал ни одного из них сам, хотя, таким образом, у меня нет комментариев для создания о них, но другом "приеме", который можно использовать, должен создать триггер на событиях DDL, таким образом, можно в основном получить (к таблице, или файлу журнала или whatver) любые изменения, сделанные между развертыванием.
Проверьте Пакет Управления изменениями Oracle Enterprise Manager, инструмент Oracle для этого:
http://www.oracle.com/technology/products/oem/pdf/ds_change_pack.pdf
Можно попробовать его там:
http://www.oracle.com/technology/software/products/oem/index.html