Назад | Перейти на главную страницу

Как редактировать физическую файловую запись в AS / 400 с помощью STRSQL

У меня только что появился новый ноутбук с Windows 10, который не может использовать функцию «Передача данных в iSeries» в Excel. Я попытался переустановить надстройку еще раз, но все равно не работает.

Я хочу передать файл со списком объектов, библиотек и датой сохранения для восстановления в AS / 400 (с помощью функции BRMS). Например:

   OBJ          LIB1        LIB2        DATE
   OBJ0001      FROMLIB01   TOLIB01     20/12/2018
   OBJ0002      FROMLIB02   TOLIB02     20/12/2018
   OBJ0003      FROMLIB03   TOLIB03     20/12/2018

Итак, мне нужно найти способ редактировать запись в физическом файле вместо передачи файла с ПК. Я знаю, что STRSQL может редактировать записи, но я не знаком с командами SQL. Может ли кто-нибудь посоветовать мне, как редактировать множество записей с помощью SQL?

Речь идет не об AS / 400, а о SQL в целом. Видеть Вот для общего обзора синтаксиса и Вот для краткого руководства.

Для изменения записей (в AS / 400) применяется стандартное предложение UPDATE. Возможно, вы не знаете, что функция запроса F4 также работает в интерактивном SQL (strsql). Попробуйте, новичку определенно пригодится.

Общее начальное утверждение было бы UPDATE LIBRARY/TABLENAME SET field1='value1', … WHERE field1='value0'…

Предложение SET перечисляет пары значений поля-значений, разделенных запятыми, для записи (обновления), а предложение WHERE ограничивает эти обновления желаемыми записями. Предложение WHERE можно сделать произвольно сложным и перечислить множество ограничений с помощью логической логики И / ИЛИ для точного выбора записей для обновления. См. Учебник для примеров WHERE-Clause.