Tamam, ben PHP / Oracle konnektörleri yeni duyuyorum. Ne yapmaya çalışıyorum bir kimliği kabul eder ve bir değer döndüren basit bir saklı yordam çağrısı olduğunu. Bir eşleşme olup olmadığını gayet iyi çalışıyor, ama beni yaşam için bir maç yoksa koşullu mantığı eklemek için nasıl anlamaya olamaz. Temel olarak, bir maç varsa, bir maç yoksa, buna $ strateji belirlemek null olarak $ strateji belirlemek.
$sql = 'BEGIN STOREDPROCEDURENAME(:v_id_number, :entries); END;';
$stmt = oci_parse($conn, $sql);
oci_bind_by_name($stmt,':v_id_number',$id_number,32);
// Create a new cursor resource
$entries = oci_new_cursor($conn);
// Bind the cursor resource to the Oracle argument
oci_bind_by_name($stmt,":entries",$entries,-1,OCI_B_CURSOR);
// Execute the statement
oci_execute($stmt);
// Execute the cursor
oci_execute($entries);
while ($entry = oci_fetch_array($entries)) {
$strategy = $entry['STRATEGY'];
}
oci_close($conn);