Как избежать специальных символов в пароле Hana DB с помощью SQL-запроса?

Я пытаюсь обновить / сбросить пароль пользователя в базе данных HANA с помощью SQL-запроса (JDBC), как показано ниже, но получаю синтаксическую ошибку sql.

Запрос:

ИЗМЕНИТЬ ПАРОЛЬ ТЕСТ_ПОЛЬЗОВАТЕЛЯ Marc @ 4321

Ошибка:

SAP DBTech JDBC: [257] (на 35): синтаксическая ошибка sql: неправильный синтаксис рядом с @: строка 1, столбец 35 (на поз. 35)

Как избежать специальных символов в SQL-запросе Hana DB?


person Ram    schedule 28.07.2020    source источник


Ответы (1)


Это легко сделать, заключив новый пароль в двойные кавычки:

ALTER USER TEST_USER PASSWORD "Marc@4321"
person Lars Br.    schedule 29.07.2020
comment
Спасибо @Lars Br. ваш ответ сработал. Он работает без двойных кавычек, только если пароль не содержит специальных символов. - person Ram; 29.07.2020