私は昨日このような質問をしましたが、まだ回答がありません。
要点: INSERT INTO 文や UPDATE 文などで CLOB 参照を取得するにはどうすればよいですか。
$sql = "INSERT INTO table (data) VALUES (EMPTY_CLOB()) RETURNING data INTO :data";
$statement = oci_parse($conn, $sql);
$descriptor = oci_new_descriptor($conn, OCI_DTYPE_LOB);
oci_bind_by_name($statement, ':data', $descriptor, -1, OCI_B_CLOB);
oci_execute($statement);
$descriptor->save('5000 chars');
oci_free_descriptor($descriptor);
したがって、insert ステートメントと update ステートメントを使用せずに clob save メソッドを呼び出したいと思います。だから私は試しました:
$sql = "SELECT data FROM table WHERE id = " . $fooid;
$statement = oci_parse($conn, $sql);
oci_execute($statement);
$row = oci_fetch_assoc($statement);
$row['DATA']->save('5000 chars');
方法?
どうも。