Я использую Navicat Lite с базой данных MySQL.
моя база данных тестовая
и у меня есть таблица именованных транзакций со схемой :
дата, общее имя, buyORsell, количество, окончательный вариант
Я пытаюсь создать новую процедуру, которая принимает некоторые данные и выводит некоторые результаты, и я хотел бы, чтобы при выполнении этой процедуры эта процедура запрашивала у пользователя параметр ввода и выводила результаты соответствующим образом.
Мое требование: с учетом ввода (тип транзакции, то есть «покупка» или «продажа»), он должен выводить все транзакции с этим типом
Я создаю функцию и нажимаю на процедуру
BEGIN
#Routine body goes here...
select * from test.transactions where buyORsell = intype;
END
В поле ниже я вижу:
IN `intype` char
Но когда я запускаю это prcedure и набираю sell во всплывающем окне "enter parameter", я получаю ошибку:
Неизвестный столбец «продать» в «списке полей»
Пожалуйста, помогите ..