-PR-
解決済み

オラクルでなぜLONG型はテーブルに1つだけなので

  • 困ってます
  • 質問No.9362645
  • 閲覧数88
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 69% (34/49)

オラクルでなぜLONG型はテーブルに1つだけなのですか?
2つ以上だと何か困ることがあるのでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル13

ベストアンサー率 37% (540/1431)

LONGは2GBまで扱える文字列型で、現在では非推奨の型です。一言で言えば、使用できるデータ量に限りのあった頃の名残なのでもはや気にしなくていいと思います。

LONGは1997年発売のOracle8で、非推奨になりました。その前のバージョンは1992年のOracle7。このころの出来事といえば、コンピュータの趨勢が、16ビットから32ビットに切り替わった頃。そのことから推測すると、16ビットマシンで扱えるファイルサイズの上限が2GBだったので、影響を受けて設けられた制約だったのではないかと思います。

-----------------------
LONG列を持つ表は作成しないでください。かわりにLOB列(CLOB、NCLOB)を使用します。LONG列は、下位互換性を維持するためにのみサポートされています。

また、既存のLONG列をLOB列に変換することをお薦めします。LOB列に適用される制限は、LONG列よりもはるかに少数です。さらに、LOBの機能性はリリースごとに拡張されますが、LONGの機能性はいくつかのリリースでは変化していません。

Oracleデータ型
http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05765-03/datatype.htm#17043
お礼コメント
fxgame1224

お礼率 69% (34/49)

なるほど。
ありがとうございました。
投稿日時 - 2017-08-16 03:01:38
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ