Текущее время: Пт, мар 29 2024, 16:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Обновление данных таблиц Native SQL
СообщениеДобавлено: Сб, июл 01 2017, 15:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 778
Откуда: South Kazakhstan
Пол: Мужской
Добрый день. уважаемые ABAP-еры.

Возник такой вопрос, который я пока ни где не могу найти ответ, может кто делал такие вещи. В общем считываю данные с Нативного SQL сервера. Вроде бы всё понятно и язык DML для таких вещей есть, но с недавнего времени мне нужно изменять данные в таблицах этого SQL сервера, а не просто считывать. Поискал документацию и по Insert строки или Delete вроде как всё понятно и работает, но вот по Update, т.е. изменение строки не получается, вот код
Code:
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.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление данных таблиц Native SQL  Тема решена
СообщениеДобавлено: Пн, июл 03 2017, 04:04 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 179
Maksimka написал:
tik2 TYPE n.
tik2 = 11.

Скорее всего, из-за типа переменной. Под отладкой можете увидеть, что по факту tik2 = 1.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление данных таблиц Native SQL
СообщениеДобавлено: Пн, июл 03 2017, 06:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 778
Откуда: South Kazakhstan
Пол: Мужской
UKY написал(а):
Maksimka написал:
tik2 TYPE n.
tik2 = 11.

Скорее всего, из-за типа переменной. Под отладкой можете увидеть, что по факту tik2 = 1.

Действительно. Чота я затупил, не указал длину. Спасибо, что указали на это.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB