Пользовательская функция возвращаемая таблицу в SQL.

программирование sql

Мне не удается создать функцию, которая будет возвращать multi-statement (таблицу).
Брал даже тупо копировал текст функции из источника ( http://www.intuit.ru/department/database/sql/11/2.html ), да и заменял значение таблицы, пользователя и название.

Код функции:
CREATE FUNCTION `a`()
RETURNS @x TABLE(`b` CHAR(2) PRIMARY KEY, `c` CHAR(2)) AS
BEGIN
RETURN
END

Возвращаемая ошибка:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@x TABLE(`b` CHAR(2) PRIMARY KEY, `c` CHAR(2)) AS BEGIN RETURN END' at line 2

Просьба объяснить что не так.
Также принимаются другие источники об функциях.

Примечание:
СУБД:
MySQL
Ответы:
СУБД какая?


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.