Подавить предупреждения в Sybase - PullRequest
0 голосов
/ 16 апреля 2019

У меня очень похожая проблема с Получение предупреждения: нулевое значение удаляется с помощью агрегата или другой операции SET .По сути, у меня появляется предупреждающее сообщение, в этом случае нулевое значение удаляется в статистической функции.Есть также несколько других предупреждающих сообщений, которые не имеют отношения к мне, и я хотел бы сделать так, чтобы предупреждающие сообщения не появлялись при выполнении этого набора операторов SQL.

Одна из упомянутых опцийв связанном вопросе стоит использовать «SET ANSI_WARNINGS OFF;».Я также использую подобную опцию в MS-Access vba.Что эквивалентно, если таковые имеются, для Sybase?Я выполняю серию запросов с использованием окна Sybase Interactive SQL.

В худшем случае я реструктурирую запрос, чтобы исключить пустые значения из агрегатной функции, но я бы предпочел просто отключить эти предупреждающие сообщения.

1 Ответ

0 голосов
/ 17 апреля 2019

По крайней мере, один из способов сделать это - использовать set ansinull off; Для меня это остановило всплывающее сообщение и не изменило ни одного результата, насколько я могу судить.

Только эта настройкавлияет на этот сеанс в интерактивном SQL.Если вы закроете его и откроете новое, пустые предупреждающие сообщения снова начнут появляться, поэтому это не приведет к постоянным изменениям в базе данных.

http://dcx.sap.com/index.html#sa160/en/dbreference/set-tsql-statement.html

...