Oracle 最後に、clob 型の値を挿入すると、次のように表示されます。
PHP を Oracle に接続するプロセス中に、テーブルの clob 型フィールドに 4000 文字を超えるデータを挿入すると、エラーが報告されます。長すぎます。
この問題を解決するにはどうすればよいですか?
みんなで話していた保存方法は使えないのでしょうか?
エラーによりバインディングの使用が求められます。デモ用のバインディング コードを提供できる人はいますか?
ありがとうございます
-----解決策---------
putenv("ORACLE_SID=sid1");
putenv("ORACLE_HOME=/u01/app/oracle/product/8.0.5");
$handle = ora_plogon("SCOTT@sid1", "TIGER") または die;
$cursor = ora_open($handle);
ora_commitoff($handle);
$query = "SELECT * FROM EMP";
ora_parse($cursor, $query) または die;
ora_exec($cursor);
echo "
n";
echo " $querynn";
$numcols = 0;
while(ora_fetch($cursor)) {
$numcols = ora_numcols($cursor);
for ($column=0; $column < $numcols; $column++) {
$data = trim(ora_getcolumn($cursor, $column));
if($data == "") $data = "NULL";
echo "$ datat";
}
echo "n";
}
$numrows = ora_numrows($cursor);
echo "nROWS RETURNED: $numrowsn";
echo "< /PRE>n";
ora_close($cursor);
?>
(ポイント獲得)