Привязка переменной к столбцу таблицы с помощью 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 параметр с определением |
Рекомендации
- Введите путь к таблице или синоним в качестве имени таблицы.
- При операциях чтения или записи система ЧПУ учитывает исключительно те столбцы, которые вы выбрали с помощью команды SELECT. Если вы задаете в команде SELECT столбцы без связи, то система ЧПУ прерывает чтение или запись, отображая сообщение об ошибке.