Инструментарий: MySQL; TOAD for MySQL 5.0 и Navicat
В общем хранимые процедуры и функции это большой раздел в котором очень много нюансов как при работе, так и при написании. Я написал некую функцию которая возвращала текущего пользователя, но это не столь важно, суть в том что функцию нужно вызвать. Синтаксис вызова функции следующий:
Результат выполнения Navicat:
Инструментарий разный, но суть та же, не найдена колонка.
Решение:Оказывается для решения проблемы нужно добавить скобки. В результате наш запрос примет следующий вид:
P.S. Казалось что такого, но без скобок название видимо рассматривается как некое поле. В моем случае были опущены скобки, поскольку функция не принимала входных параметров.
Автор: Андрощук Олександр
В общем хранимые процедуры и функции это большой раздел в котором очень много нюансов как при работе, так и при написании. Я написал некую функцию которая возвращала текущего пользователя, но это не столь важно, суть в том что функцию нужно вызвать. Синтаксис вызова функции следующий:
SELECT <Название функции>Конечно же написал в соответствии с синтаксисом свой запрос на вызов функции:
SELECT GetUserID;В результате выполнения получил сообщение об ошибке:
Результат выполнения Navicat:
- [SQL] select GetUserID;
[Err] 1054 - Unknown column 'GetUserID' in 'field list'
- Результат выполнения TOAD for MySQL
MySQL Database Error: Unknown column 'GetUserID' in 'field list' 1 0
Инструментарий разный, но суть та же, не найдена колонка.
Решение:Оказывается для решения проблемы нужно добавить скобки. В результате наш запрос примет следующий вид:
SELECT GetUserID();
P.S. Казалось что такого, но без скобок название видимо рассматривается как некое поле. В моем случае были опущены скобки, поскольку функция не принимала входных параметров.
Автор: Андрощук Олександр
Комментариев нет:
Отправить комментарий