Problem ORA-03106: fatal two-task communication prot ocol error with varchar2 column

From: Date: Tue, 05 Dec 2000 16:53:27 +0000
Subject: Problem ORA-03106: fatal two-task communication prot ocol error with varchar2 column
Groups: php.db 
Request: Send a blank email to php-db+get-5023@lists.php.net to get a copy of this message
I've not found examples for OCIResult: could you try OCIDefineByName whether it runs? I discovered now about OCIResult.Sorry. Ciao Roberto > -----Messaggio originale----- > Da: Roberto Sartor [mailto:roberto@mionetto.it] > Inviato: martedì 5 dicembre 2000 17.43 > A: 'Tim Parkin'; 'halim'; php-db@lists.php.net > Oggetto: [PHP-DB] R: [PHP-DB] Problem ORA-03106: fatal two-task > communication prot ocol error with varchar2 column > > > First:I suggest making SQL statement all in uppercase, > against Oracle:so > manual says. > Second: You miss OCIDefineByName, after OCIParse. > > This script from a famous manual: > > Esempio 1. OCIDefineByName > > <?php > /* OCIDefineByPos example thies@thieso.net (980219) */ > > $conn = OCILogon("scott","tiger"); > > $stmt = OCIParse($conn,"select empno, ename from emp"); > > /* the define MUST be done BEFORE ociexecute! */ > > OCIDefineByName($stmt,"EMPNO",&$empno); > OCIDefineByName($stmt,"ENAME",&$ename); > > OCIExecute($stmt); > > while (OCIFetch($stmt)) { > echo "empno:".$empno."\n"; > echo "ename:".$ename."\n"; > } > > OCIFreeStatement($stmt); > OCILogoff($conn); > ?> > > > > Ciao > Roberto > > > > -----Messaggio originale----- > > Da: Tim Parkin [mailto:Tim.Parkin@didio.com] > > Inviato: martedì 5 dicembre 2000 17.22 > > A: 'halim'; php-db@lists.php.net > > Oggetto: RE: [PHP-DB] Problem ORA-03106: fatal two-task > communication > > prot ocol error with varchar2 column > > > > > > never had this problem ... I don't use empno or ename though, I use > > media_title and media_publisher > > > > -----Original Message----- > > From: halim [mailto:halim@inf.its-sby.edu] > > Sent: Tuesday, December 05, 2000 08:49 > > To: php-db@lists.php.net > > Subject: [PHP-DB] Problem ORA-03106: fatal two-task communication > > protocol error with varchar2 column > > > > > > This page works if I omitted ename from select statement. > > Does anybody have the similar problem ? > > I running RedHat 7.0 Mandrake with Oracle 8.1.5 Client > > connecting to Oracle > > 8.1.6 Server on NT, Apache 1.3.12, Php 4.0.3pl. > > > > <? > > print "<HTML><TITLE>". time() ."</TITLE>"; > > $conn = OCILogon("scott","tiger","rpl.world") or > > die("Could not make > > connection"); > > $statement = OCIParse($conn,"select empno,ename from emp"); > > OCIExecute($statement,OCI_DEFAULT); > > echo "<TABLE Border=1>"; > > while (OCIFetch($statement)) { > > echo "<TR>"; > > echo "<TD>" . OCIResult($statement,"EMPNO") . > > "</TD>"; > > echo "<TD>" . OCIResult($statement,"ENAME") . > > "</TD>"; > > echo "</TR>"; > > } > > print "</TABLE></HTML>"; > > OCIFreeStatement($statement); > > OCILogoff($conn); ?> > > > > Any help would be apreciate.

« previous php.db (#5023) next »