Зачем использовать наборы результатов, а не переменные в Sybase? - PullRequest
0 голосов
/ 27 ноября 2018

В базе данных Sybase, с которой я работаю, наборы результатов используются (неправильно используются?) В качестве переменных.

Например, часто можно найти такие строки, как:

select SOMETHING = 'bla' 

"НЕЧТО "технически является набором результатов ... и содержимое набора результатов используется приложением, обращающимся к базе данных.Поскольку «SOMETHING» не является переменной, оно нигде не объявляется.

Я никогда не видел подобного взлома раньше (и мои коллеги не могли объяснить мне причину, почему это было сделано таким образом), и я ничего не нашел об этом в Google.

Имеется ли какая-либо ссылка, объясняющая, почему можно использовать такой взлом, а не "нормальные" переменные?

1 Ответ

0 голосов
/ 29 ноября 2018

Я думаю, вы не правильно читаете это.Этот запрос просто означает, что существует результирующий набор из одного столбца со столбцом с именем «SOMETHING».Этот запрос эквивалентен: SELECT 'bla' AS SOMETHING

...