This is topic Данные из БД. in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/40/t/000141.html

Posted by arkos (Участник № / Member № 6144) on :
 
Здравствуйте! Подскажите пожалуйста, что значит в ответе на запрос (из БД) ЗАДАТЬ= и как эти значения перекинуть в аргумент ( например CALL для вывода на экран)?
 
Posted by arkos (Участник № / Member № 6144) on :
 
Здравствуйте! Подскажите пожалуйста, что значит в ответе на запрос (из БД) ЗАДАТЬ= и как эти значения перекинуть в аргумент ( например CALL для вывода на экран)?
ЗАПРОС
SELECT * FROM bd_japu.d_o_values_view #ARG_000#;


ОТВЕТ

получить ARG_000=
задать =194
задать =194
задать =0
задать =0
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Правильный текст запроса:

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
Реально редактор шаблона не передает полученные данные в аргументы шаблона.
 
Posted by arkos (Участник № / Member № 6144) on :
 
Объясните, пожалуйста, чем отличается ЗАДАТЬ= и ПОЛУЧИТЬ= и почему из ПОЛУЧИТЬ я могу взять значение в аргумент, а из ЗАДАТЬ= не могу?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
ЗАДАТЬ=ARG000 - эмуляция считывания из БД "записи в аргумент"
ПОЛУЧИТЬ=ARG001 - эмуляция передачи в БД из аргумента, в том числе, например, при передаче условий выбора (WHERE) в БД. При этом в запросе передается значение аргумента, заданное в шаблоне по умолчанию.
 
Posted by arkos (Участник № / Member № 6144) on :
 
Я могу направлять данные, полученные ИЗ Базы данных в канал если аргумент - ПОЛУЧИТЬ=ARG000
Если аргумент- ЗАДАТЬ=ARG000, то я не получаю данные в аргумент канала CALL_SQL и поэтому не могу передать далее в канал.В приведенном запросе (SELECT bd_japu.d_o_values_view #ARG_000#
FROM bd_japu) можно ли принять данные и передать их в разные аргументы CALL канала или в разные каналы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если на запрос SELECT не получаются данные в аргументах канала CALL.SQL, надо смотреть в протокол трассировщика ODBC-драйвера и искать там сообщения об ошибках.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2