Глупый вопрос про консольные команды db2
От: greydrone Россия  
Дата: 05.02.24 04:23
Оценка:
Распространенным методом запуска sql-запроса или вызова хранимой процедуры под linux является выполнение команд, наподобие этих

db2 connect to ASV user $DB2_USER using $DB2_PASSWORD
db2 call P_RM5939_DROP_ALL_TABLES\(\)

Иногда за этим следует

db2 connect reset

Мне непонятно, каким образом исполняемый файл db2 получает информацию от предыдущей команды db2 connect (выбор базы данных).
Насколько я знаю, по завершении выполнения исполняемого файла, все открытые файловые дексрипторы и дескрипторы сокетов закрываются.
У меня было предположение, что происходит установка переменной окружения, однако до и после выполнения db2 connect, один и тот же набор переменных.
Как следствие, непонятно, насколько необходима connect reset команда.

Не могли бы вы прояснить вопрос?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.