Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2022, 19:06   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье Синтаксическая ошибка при создании функции

Здравствуйте!
Подскажите, пожалуйста, как исправить ошибку.
Пытаюсь создать функцию в dbeaver, но у меня выходит ошибка:
SQL Error [1064] [42000]: 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 'READ SQL DATA
BEGIN
DECLARE id_catalog BIGINT;

SET id_catalog = (' at line 2
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 'READ SQL DATA
BEGIN
DECLARE id_catalog BIGINT;

SET id_catalog = (' at line 2
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 'READ SQL DATA
BEGIN
DECLARE id_catalog BIGINT;

SET id_catalog = (' at line 2


SQL-запрос:
Код:
CREATE FUNCTION shop.check_catalog(cat_mame VARCHAR(50))
RETURNS BIGINT READ SQL DATA
BEGIN
   DECLARE id_catalog BIGINT; 
   
   SET id_catalog = (
      SELECT id FROM catalog_products WHERE name = cat_mame 
   );
  
  RETURN id_catalog;

END;

Последний раз редактировалось Женя32; 08.05.2022 в 19:09.
Женя32 вне форума Ответить с цитированием
Старый 09.05.2022, 13:12   #2
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Вот так происходит:

https://youtu.be/kCtRD7o6IEo
Женя32 вне форума Ответить с цитированием
Старый 09.05.2022, 13:36   #3
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 484
По умолчанию

Вопросы по SQL лучше задавать через вот тут http://sqlfiddle.com/

Последний раз редактировалось Valick; 09.05.2022 в 13:42.
Valick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксическая ошибка С++. В заголовочный файл(Header.h) добавила функцию int sum(int a, int b). Пишет синтаксическая ошибка. jOBER Помощь студентам 2 03.09.2018 02:08
Синтаксическая ошибка tonikk PHP 10 02.02.2015 21:36
Синтаксическая ошибка.. onliner PHP 8 05.04.2012 21:41
Синтаксическая ошибка Newpitbull PHP 3 05.02.2012 19:27
Синтаксическая ошибка romanzi Общие вопросы Delphi 3 17.04.2011 22:59