जहां तक मुझे याद है आपको type
specify निर्दिष्ट करना होगा और maxlength
से oci_bind_by_name()
प्रक्रिया से लौटाए गए चर के लिए।
मान लें कि :r
OUT
है परिवर्तनशील, प्रयास करें:
oci_bind_by_name($stid, ":r", $r, 50, SQLT_CHR);
निम्नलिखित कोड Oracle प्रक्रिया से एक मान वापस करने के लिए काम करता है (Zend_Db_Adapter_Oracleए> संस्करण):
$statement = $db->prepare('BEGIN oracle_procedure(:result); END;');
$statement->bindParam('result', $result, SQLT_CHR, 12);
$statement->execute();
echo $result;