Предполагая, что у вас есть хранимая процедура с именем SPNAME
, вот как вы можете запустить ее через SQL в DB2:
CALL SPNAME('', '', 5, '', '');
Это, конечно, предполагает, что у вас уже есть соединение с базой данныхс помощью которого вы можете выполнять операторы SQL.
Несколько вещей, о которых вам, вероятно, придется беспокоиться:
- Возможно, вам придется указать библиотеку программы следующим образом:
CALL LIBNAME.SPNAME(...)
.Или вы можете использовать SET PATH=LIBNAME
для предоставления списка библиотек для поиска. - Возможно, вы захотите изучить привязку параметров.Это позволит вам передавать входные значения в процедуру и возвращать выходные значения.
Эта ссылка объясняет, как выполнить хранимую процедуру в PHP с использованием ODBC.