-------------------------------------------------------------
A는 varchar2(10)
B는 clob입니다.
-------------------------------------------------------------
include("oci8.inc");
$oci->connect();
$oci->parseExec("select A, B from test");
$oci->fetchInto(&$col,OCI_NUM);
echo "A=> ".$col[0]."";
echo "B=> ".$col[1]->load()."";
$oci->parseFree();
$oci->disconnect();
-------------------------------------------------------------
위의 예제에서 clob data형을 select할때 "서버를 찾지 못하였습니다" 라는 메세지가 나옵니다.
문제는 $col[1]->load()부분입니다. load()를 없애면 page가 제대로 표시되지만 해당 data는 빈줄이죠.
해당질문의 답을 보면 php.ini의 default charset을 euc-kr로 만들라고해서 그렇게도 해봤지만
여전히 error가 나옵니다.
다른분들은 영문은 제대로 된다고 하는것 같던데 전 영문으로도 안됩니다.
참고로, insert부분은 잘 되구요.
제 환경은 Oracle8iR2 + php4.0.1pl2입니다. php4.0에서도 여전히 안됩니다.
oracle의 character_set = KO16KSC5601, national character set = KO16KSC5601FIXED입니다.
national character set을 US7ASCII로 바꿔도 봤었습니다.
너무 답답해서 질문을 올립니다.
|