Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » Данные из БД.

   
Автор / Author Тема / Topic: Данные из БД.
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте! Подскажите пожалуйста, что значит в ответе на запрос (из БД) ЗАДАТЬ= и как эти значения перекинуть в аргумент ( например CALL для вывода на экран)?
Сообщения / Posts 115 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте! Подскажите пожалуйста, что значит в ответе на запрос (из БД) ЗАДАТЬ= и как эти значения перекинуть в аргумент ( например CALL для вывода на экран)?
ЗАПРОС
SELECT * FROM bd_japu.d_o_values_view #ARG_000#;


ОТВЕТ

получить ARG_000=
задать =194
задать =194
задать =0
задать =0

Сообщения / Posts 115 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Правильный текст запроса:

SELECT bd_japu.d_o_values_view #ARG_000#
FROM bd_japu

При проверке запроса в редакторе шаблона SQL-запроса в ответ Вы получите все значения указанного поля в формате
задать ARG_000=194
задать ARG_000=194
задать ARG_000=0
задать ARG_000=0
Реально редактор шаблона не передает полученные данные в аргументы шаблона.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Объясните, пожалуйста, чем отличается ЗАДАТЬ= и ПОЛУЧИТЬ= и почему из ПОЛУЧИТЬ я могу взять значение в аргумент, а из ЗАДАТЬ= не могу?
Сообщения / Posts 115 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
ЗАДАТЬ=ARG000 - эмуляция считывания из БД "записи в аргумент"
ПОЛУЧИТЬ=ARG001 - эмуляция передачи в БД из аргумента, в том числе, например, при передаче условий выбора (WHERE) в БД. При этом в запросе передается значение аргумента, заданное в шаблоне по умолчанию.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я могу направлять данные, полученные ИЗ Базы данных в канал если аргумент - ПОЛУЧИТЬ=ARG000
Если аргумент- ЗАДАТЬ=ARG000, то я не получаю данные в аргумент канала CALL_SQL и поэтому не могу передать далее в канал.В приведенном запросе (SELECT bd_japu.d_o_values_view #ARG_000#
FROM bd_japu) можно ли принять данные и передать их в разные аргументы CALL канала или в разные каналы?

Сообщения / Posts 115 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Если на запрос SELECT не получаются данные в аргументах канала CALL.SQL, надо смотреть в протокол трассировщика ODBC-драйвера и искать там сообщения об ошибках.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2