Когда Db2-сервер работает в Linux / Unix / Windows, вы можете вызывать хранимую процедуру для импорта или загрузки.
НО, файл для импорта или загрузки должен уже на Db2-сервере или в файловой системе, которую может прочитать процесс Db2-сервера. Таким образом, любые имена файлов являются относительно для Db2-сервера (не для вашей рабочей станции, если, конечно, Db2-сервер не работает на вашей рабочей станции).
Если целевая таблица уже существует, подключенная -userid нужны соответствующие разрешения для этой таблицы. Если таблица назначения не существует, вам нужно сначала ее создать.
Также для идентификатора пользователя требуется разрешение на выполнение хранимой процедуры, которая выполняет эту работу.
Итак, есть три шага:
скопировать файл, который необходимо импортировать (или загрузить), в место, которое может прочитать Db2-сервер.
вызвать хранимую процедуру ADMIN_CMD с параметрами говорит ему, что делать, в этом случае импортировать файл.
Изучите набор результатов хранимой процедуры, чтобы увидеть, что произошло. Если импорт или загрузка завершились неудачно, вам нужно запустить SQL, указанный в столбце MSG_RETRIEVAL набора результатов, чтобы увидеть, почему он не удался (при условии, что вы использовали опцию MESSAGES ON SERVER для импорта).
См. Онлайн-документацию по Db2 для import или load Здесь также есть много примеров по stackoverflow. Так что делайте свое исследование и учитесь.