Текущее время: Сб, апр 20 2024, 01:37

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


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


ВНИМАНИЕ!

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



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

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

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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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