У меня есть таблица a
со списком идентификаторов и пользовательская функция foo(id)
, которая принимает идентификатор и возвращает VARCHAR(20)
.
Я пытаюсь сделать следующее:
SELECT
id,
foo(id) AS 'text field'
FROM a
Однако вместо вызова функции для каждого идентификационного номера, как я и хотел, текст возвращается одинаковым для каждой строки. Я проверил функцию foo () вручную с возвращенными идентификаторами, и у нее нет этой проблемы, поэтому я понимаю, что не должен что-то понимать в оценке запроса.