setdbprefs функция не рекомендуется. Используйте следующую функцию замены, чтобы указать формат возврата данных, обработку ошибок и отсутствующие данные. Некоторые различия между рабочими процессами могут потребовать обновления кода.
Формат возврата данных - для 'DataReturnFormat' настройки базы данных, эти значения не рекомендуется:
'numeric'
'cellarray'
'structure'
Обработка ошибок - 'ErrorHandling' настройка базы данных не рекомендуется.
Отсутствующие данные - 'NullNumberWrite', 'NullStringWrite', и 'NullNumberRead' настройки базы данных для обработки NULL значения данных не рекомендуется.
Нет планов по удалению setdbprefs в это время.
Обновить кодЧтобы задать формат возврата данных в предыдущих версиях, необходимо указать возврат импортированных данных в виде числовой матрицы путем установки 'DataReturnFormat' настройка базы данных для значения 'numeric'. Например:
Теперь можно задать одно и то же значение с помощью 'DataReturnFormat' аргумент пары имя-значение fetch функция.
Можно также настроить параметры импорта.
Чтобы указать обработку ошибок в предыдущих версиях, необходимо установить 'ErrorHandling' настройка базы данных для значения 'report' или 'store' с помощью setdbprefs функция. Например:
Теперь вы указываете обработку ошибок с помощью 'ErrorHandling' аргумент пары имя-значение database функции или 'ErrorHandling' аргумент пары имя-значение executeSQLScript функция.
Для определения обработки отсутствующих данных в предыдущих версиях необходимо установить 'NullNumberWrite' например, предпочтения базы данных определенному значению. В этой таблице показаны параметры предпочтений базы данных, которые не рекомендуются, и функциональные возможности, которые можно использовать вместо них.
| Обескураженные функциональные возможности | Рекомендуемая замена |
|---|
setdbprefs('NullNumberWrite','NaN') | data входной аргумент sqlwrite
|
setdbprefs('NullStringWrite','null') | data входной аргумент sqlwrite
|
setdbprefs('NullNumberRead','0') | SQLImportOptions объект |