Речь про MySQL?
ФБ написан давно, и с новыми версиями могут быть подобные проблемы.
Пропишите параметры процедуры вручную.
Речь про MySQL?
ФБ написан давно, и с новыми версиями могут быть подобные проблемы.
Пропишите параметры процедуры вручную.
Спасибо.
И ещё. В мануалах нигде нет примера построения строки запроса к БД (не процедуры), чтобы можно было разобрать данные из ответа. Делаю сейчас так: SELECT `CODE`, `DESCRIPTION`, `PRICE` INTO @OutCode., @OutDesc, @OutPrice FROM goods WHERE `ID`=@InputID, где первые три переменные с @ это выходные параметры, последняя - входной параметр. Имею ошибку "Не удалось привести тип объекта System.Object к типу "System.Iconvertible". Подскажете, может я в запросе переменные неправильно описываю?
MySQL. Вручную работает.
процедура.PNG
Последний раз редактировалось arsenius; 17.09.2020 в 12:46.
На INSERT убедился в том, что запись такого вида работает: INSERT INTO nalivdb.jobtable ( JOBSTART , JOBEND , OPERATOR , VOLUME , MASS , TEMPERATURE , PRESSURE ) VALUES (@Start, @End , @Operator, @Volume , @Mass , @Temperature, @Pressure)
С SELECT упростил, сейчас делаю запрос вот такой: SELECT DESCRIPTION INTO @OutDesc FROM nalivdb.goods WHERE ID = 2
База та же, таблица другая. Обычные запросы без переменной проходят нормально.
запрос.PNG
Но при первом упоминании параметра через @ даёт ошибку Undeclared variable: System.Object
Сейчас у вас в чем вопрос?
Спасибо.
Как правильно сформировать запрос SELECT используя параметры?
SELECT DESCRIPTION INTO @OutDesc FROM nalivdb.goods WHERE ID = 2 - выдаёт ошибку Undeclared variable: System.Object
Убираю @OutDesc - ошибка не появляется.
А не устраивает вариант работать в режиме хранимой процедуры?
Спасибо.
Хотелось бы вариант когда все инструменты (функции, процедуры и т.п.) хранились в проекте визуализации. Конечно, таблицы БД тоже являются частью задачи, но их я никак в проект визуализации не запрячу.
Этот вопрос спорный, у каждого свои тараканы в голове, но почему бы функционалу заложенному в ПО не работать как было задумано, тем более, что задача-то несложная?
Есть ещё вопрос. Наверное более широкий, чем топик, но имеющий непосредственное отношение. Есть ли MasterSCADA инструмент для работы с запросами более чем на одну строку. К примеру сформировать выпадающий список из вариантов по какому либо заранее определённому признаку?