ID: 8546 Updated by: thies Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Closed Bug Type: OCI8 related Assigned To: Comments: if user/pw/dbname are the same the oci driver reuses the *same* connections and you only get one transaction context. to isolate the sessions please use ocinlogon for either $local or $remote (or both;-) Previous Comments: --------------------------------------------------------------------------- [2001-01-04 06:38:51] [EMAIL PROTECTED] The html produced by the code below : Result : TAB1,12:11:47 Warning: OCIFetchInto: ORA-01001: invalid cursor in C:wwwphptest.php3 on line 11 ----- I got this error only when i call ocilogon with the same db param (same net8 alias). No error when : - the db param is different (different net8 alias), - same oracle database but different net8 alias name. So, replace "db" by "db2" in the second call to ocilogon and declare a new net8 alias named db2 to the same oracle database and you got no error. ----- <? $res = array(); //OCIInternalDebug(1); $local = ocilogon("user1", "pass1", "db"); $remote = ocilogon("user2","pass2", "db"); if($local && $remote) { $select1 = "select table_name from user_tables"; $select2 = "select to_char(sysdate, 'HH24:MI:SS') from dual"; $rcur = ociparse($remote, $select1); ociexecute($rcur, OCI_DEFAULT); while(ocifetchinto($rcur, &$res, OCI_ASSOC+OCI_NUM+OCI_RETURN_NULLS)) { echo "Result : " .$res[0] . ","; $lcur = ociparse($local, $select2); if($lcur) { ociexecute($lcur, OCI_DEFAULT); ocifetchinto($lcur, &$res2); ocifreecursor($lcur); echo $res2[0]; } echo "<BR>n"; } ocifreecursor($rcur); ocilogoff($local); ocilogoff($remote); } --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=8546&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]