--TEST-- Stored Proc Call Test --DESCRIPTION-- Verifies the ability to create and subsequently call a stored procedure. --ENV-- PHPT_EXEC=true --SKIPIF-- --FILE-- [$outValue]\n"); return (false); } return (true); } function execProc2($conn, $procName, $dataIn) { $procArgs = "@p1 INT"; $procCode = "SET NOCOUNT ON; SELECT 199 IF @p1 = 0 RETURN 11 ELSE RETURN 22"; $retValue = -1; $driverType = AE\isColEncrypted() ? SQLSRV_SQLTYPE_INT : null; $callArgs = array(array(&$retValue, SQLSRV_PARAM_OUT, null, $driverType), array($dataIn, SQLSRV_PARAM_IN, null, $driverType)); createProc($conn, $procName, $procArgs, $procCode); $stmt = callProcEx($conn, $procName, "? = ", "?", $callArgs); dropProc($conn, $procName); $row = sqlsrv_fetch_array($stmt); $count = count($row); sqlsrv_next_result($stmt); sqlsrv_free_stmt($stmt); if (($row === false) || ($count <= 0) || ($row[0] != 199) || (($retValue != 11) && ($retValue != 22))) { trace("Row count = $count, Returned value = $retValue\n"); return (false); } return (true); } try { storedProc(); } catch (Exception $e) { echo $e->getMessage(); } ?> --EXPECT-- Test "Stored Proc Call" completed successfully.