Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: themax от Июль 01, 2017, 03:18:07 pm

Название: Обновление данных таблиц Native SQL
Отправлено: themax от Июль 01, 2017, 03:18:07 pm
Доброго времени суток. уважаемые ABAP-еры.

Возник такой вопрос, который я пока ни где не могу найти ответ, может кто делал такие вещи. В общем считываю данные с Нативного SQL сервера. Вроде бы всё понятно и язык DML для таких вещей есть, но с недавнего времени мне нужно изменять данные в таблицах этого SQL сервера, а не просто считывать. Поискал документацию и по Insert строки или Delete вроде как всё понятно и работает, но вот по Update, т.е. изменение строки не получается, вот код
Код: You are not allowed to view links. Register or Login
data: tik(10),
      tik2 TYPE n.
tik2 = 11.
tik = 'zaritustra'.
TRY.

    EXEC SQL.
      update  tab set data = :tik  WHERE id = :tik2

    ENDEXEC.
И вроде бы простой и понятный код, но именно в таком виде не работает. Если же я вместо переменной tik2 укажу явное значение тогда строка таблица Нативного SQl изменяется, может кто делал и знает как работать именно с update.
Название: Re: Обновление данных таблиц Native SQL
Отправлено: themax от Июль 03, 2017, 08:49:22 am
Блин, затупил чота. Не указал количество символов переменной. Вопрос снимается.