申し訳ありませんが、これは答えではありませんが、ejboy の答えにコメントする方法はわかりません。
Ejboy、私にはうまくいきません。(私の場合) ?description と ?2 を使用して準備済みステートメントを試しました。コンソールにコンテンツを表示しようとすると、同じエラーが発生します。
<query connection-id="database">
SELECT id, description FROM table;
<script connection-id="copy_database">
INSERT INTO table VALUES (?1, ?2);
</script>
<script connection-id="text">
$id, $description
</script>
</query>
表示と挿入の両方で同じエラーが発生します(ここでは表示の例):
BRA0735401, CLOB: java.io.IOException: Content too long to fit in memory
私の主な仕事は、あるデータベースから別のデータベースにコピーを作成することです。Janの場合と同様に、ブロブ/クロブのコンテンツは約40kBです(データベースの観点からは、キー/値のリストがそれぞれ別の行にあり、これはMySQL MEDIUMTEXTです)。ブロブ/クロブを挿入できることはわかっています。ファイルから (mp3 ファイルを使用した scriptella の例)、blob のコンテンツをファイルに書き込むことができるため (odbc を使用した scriptella の例と janino を使用した写真)、一時ファイルを使用したソリューションを使用しようとしますが、美しい解決策ではありません。私は正しいですか?
もっと簡単な解決策はありますか?
よろしく、ジャセク