ホームページ > バックエンド開発 > PHPチュートリアル > Oracle 最後に、clob 型の値を挿入する場合の解決策は何ですか?

Oracle 最後に、clob 型の値を挿入する場合の解決策は何ですか?

WBOY
リリース: 2016-06-13 13:50:50
オリジナル
1146 人が閲覧しました

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);

?>
(ポイント獲得)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート