Привязка переменной к столбцу таблицы с помощью SQL BIND

Применение

SQL BIND привязывает Q-параметр к столбцу таблицы. SQL-команды FETCH, UPDATE и INSERT используют эту привязку (присвоение) при передаче данных между результирующим набором (объемом результатов) и управляющей программой.

Условия

  • Введено кодовое число 555343
  • Таблица существует
  • Подходящее имя таблицы
  • Имена таблиц и столбцов должны начинаться с букв и не должны содержать математические символы, например +. Наличие подобных символов может вследствие особенности SQL-команд привести к проблемам при чтении и записи данных.

Описание функций

Вы можете запрограммировать любое количество связей с помощью SQL BIND..., перед использованием команд FETCH, UPDATE или INSERT.

SQL BIND без названия таблицы и столбца отменяет эту связь. Связь отменяется в конце управляющей программы или подпрограммы, если это не сделано явно.

Ввод

11 SQL BIND Q881 "Tab_example.Position_Nr"

; Q881 ссылается на столбец "Position_Nr" таблицы "Tab_Example"

Функция ЧПУ содержит следующие элементы синтаксиса:

Элемент синтаксиса

Значение

SQL BIND

Открыватель синтаксиса для команды SQL BIND

Q/QL/QR, QS или Q REF

Переменная для привязки

" " или QS

Имя таблицы и столбец таблицы, разделённые с . или QS параметр с определением

Рекомендации

  • Введите путь к таблице или синоним в качестве имени таблицы.
  • Выполнение SQL инструкций с помощью SQL EXECUTE

  • При операциях чтения или записи система ЧПУ учитывает исключительно те столбцы, которые вы выбрали с помощью команды SELECT. Если вы задаете в команде SELECT столбцы без связи, то система ЧПУ прерывает чтение или запись, отображая сообщение об ошибке.