что такое команда оболочки для выполнения хранимой процедуры в DB2 OS400.команда оболочки для выполнения хранимой процедуры в DB2 OS400
CALLPRC КНР (ИмяХранимойПроцедуры) PARM ('', '', 5 '', '') RTNVAL()
что это один ??
что такое команда оболочки для выполнения хранимой процедуры в DB2 OS400.команда оболочки для выполнения хранимой процедуры в DB2 OS400
CALLPRC КНР (ИмяХранимойПроцедуры) PARM ('', '', 5 '', '') RTNVAL()
что это один ??
Предполагая, что у вас есть хранимая процедура называется SPNAME
, вот как вы бы запустить его через SQL в DB2:
CALL SPNAME('', '', 5, '', '');
Это, конечно, предполагает, что у вас уже есть подключение к базе данных, через которую вы может выполнять SQL-запросы.
Несколько вещей, которые вы, возможно, придется беспокоиться о:
CALL LIBNAME.SPNAME(...)
. Или вы можете использовать SET PATH=LIBNAME
, чтобы предоставить список библиотек для поиска.This link объясняет, как выполнить хранимую процедуру на PHP с использованием ODBC.
ОК спасибо. один быстрый вопрос. У меня есть файл подключения. если я включаю это здесь, как, например, выше вызова этой процедуры, он будет работать? или мне нужно подключиться к db, используя команды – zod
Я не парень PHP, так что, честно говоря, я не уверен, как это нормально работает. Я добавил ссылку на мой ответ, который может помочь. Удачи! – dmc
Вы пытаетесь запустить хранимую процедуру из программы CL? Из командной строки QCMD? Приведенная здесь команда запускает процедуру ILE, написанную на языке, таком как ILE RPG, который не совпадает с хранимой процедурой. – dmc
На самом деле я не в rpg .. am php developer. Я пытаюсь запустить команду sytem через php. поэтому я ищу системную команду для выполнения хранимой процедуры в DB2. Командой будет командная строка DB2, на которую я надеюсь !!! – zod