Как передать в запрос нулевые значения параметров - MySQL
Формулировка задачи:
Всем добрый день.
Есть такая проблема. Не могу передать в запрос нулевые значения параметров для полей типа DATETIME и для полей, ссылающихся на первичный ключ другой таблицы.
Если передаю нулевое значение - Null (или не устанавливаю значение параметра), получаю сообщение:
"Неправильно определен объект Parameter. Представлены несогласованные или неполные сведения."
Приходится действия выполнять с использованием нескольких запросов. В 1-ом запросе передаю все ненулевые параметры, а остальные запросы формирую по мере необходимости, если параметры ненулевые. Для каждого параметра - свой запрос. Это работает, но очень неудобно. М.б., кто-нибудь сталкивался с этой проблемой и знает как ее решить. Буду очень признателен за помощь.
Решение задачи: «Как передать в запрос нулевые значения параметров»
textual
Листинг программы
if .... then begin v_FldVal:= 'NULL'; end; v_SQL:= 'INSERT .... VALUES(' + v_FldVal;
Объяснение кода листинга программы
- Если условие истинно, то присваиваем переменной v_FldVal значение 'NULL'.
- Формируем SQL запрос на вставку записи в таблицу.
- Значение переменной v_FldVal добавляем в конец строки запроса.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д