@ {} {} оператор в Oracle SQL? - PullRequest
0 голосов
/ 14 марта 2019

Вот код, который я нашел в запросе Oracle SQL:

EVALUATE('ADD_MONTHS(%1,-23)', date '@{p_date}{2016-01-01}')

Насколько я понимаю, запрос отнимает 23 месяца с даты 2016-01-01.Что происходит с этой @ {p_date} частью?Я проверил, и кажется, что @ ни в коем случае не является зарезервированным / операторным выражением в Oracle SQL.

Лучше всего, что date '@{p_date}{2016-01-01}' создает локальную переменную p_date типа DATE со значением 2016-01-01 - и этот трюк используется для простого преобразования '2016-01-01' из строки в дату.Я прав?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...