11

これらの2つのスレッドから、

LONGは古風で、非推奨です。オラクルは言う

LONG列のテーブルを作成しないでください。代わりにLOB列(CLOB、NCLOB)を使用してください。LONG列は、下位互換性のためにのみサポートされています。

また、既存のLONG列をLOB列に変換することをお勧めします。LOB列には、LONG列よりもはるかに少ない制限が適用されます。さらに、LOB機能はすべてのリリースで拡張されていますが、LONG機能はいくつかのリリースで静的です。

ただし、ここに記載されている回避策がないと、リモートデータベースからCLOBを読み取ることはできません。

テーブルにテキストを保存するのにどちらを優先する必要がありますか?または、これら2つよりも優れた解決策はありますか?

4

2 に答える 2

6

CLOBを使用します。LONGの制限の1つは、SQL(PL / SQL)からLONGを正しく処理できないことです。

違いの詳細については、http://www.comp.dit.ie/btierney/oracle11gdoc/appdev.111/b28393/adlob_tables.htm#insertedID2を参照してください。

于 2010-08-30T11:10:56.837 に答える
3

オラクルが機能が非推奨であると言った場合、それは将来のリリースで利用できなくなる可能性があります。したがって、アプリケーションが現在のOracleバージョンで無制限に実行されない限り、非推奨の機能を使用しないでください。

于 2010-08-30T09:33:10.007 に答える