OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Oracle9i で XMLType (CLOB) のファイルを格納したいのですが

  • すぐに回答を!
  • 質問No.211571
  • 閲覧数498
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 68% (31/45)

Oracle9i で XMLType のファイルを格納しようと思ったのですが、

SP2-0027: Input is too long (> 2499 characters) - line ignored


と表示され、うまく格納できません。
格納方法をご教授お願いできませんでしょうか?

具体的にはスキーマの作成は

CREATE TABLE xml_tab (
id NUMBER PRIMARY KEY,
body sys.XMLType
);

により行い、データの格納は

INSERT INTO xml_tab
VALUES(1, sys.XMLType.createXML(
'<?xml version="1.0" standalone="yes"?>
<site>
…(中略)…
</site>'));

により行いました。
XML ファイルが小さいとちゃんと格納できるのですが、
格納したいファイルは 11MB あるので、それが原因かと
思います。

OS は Miracle Linux 2.0 です。

よろしくお願いいたします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル7

ベストアンサー率 28% (4/14)

Oracle8iでBLOB型なら使用した事があるんですけど
参考までに見てやってください。

INSERT into Table名(a,b) VALUES (1,EMPTY_CLOB()");
の様にEMPTY_CLOB関数で最初にCLOBタイプのフィールドを初期化する必要があると思います。

その後CLOBフィールドのカラムを取得し
取得したフィールドに対して更新をかけるハズだったと思います。
お礼コメント
unicorn01

お礼率 68% (31/45)

ありがとうございました。
結局 Oracle9i の XML サポートが貧弱だったため、この機能を利用するのは
断念しました。
ただ教えていただいた方法を使ってみましたが結局ダメでした。
「EMPTY_CLOB()」に相当する「EMPTY_XMLType()」がなかったことが原因でした。
(もちろん「EMPTY_CLOB()」も試してみました。)
投稿日時 - 2002-03-10 18:07:48
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ