2

長さ 5000 の 5 つの列を持つオラクルのテーブルが必要です。varchar(5000)
を使用していますが、許可されていません。

Error starting at line 8 in command:
ALTER TABLE WORK_STATIC_DATA_AUDIT 
MODIFY ("NEW_VALUE" VARCHAR2(5000))
Error report:
SQL Error: ORA-00910: specified length too long for its datatype
00910. 00000 -  "specified length too long for its datatype"
*Cause:    for datatypes CHAR and RAW, the length specified was > 2000;
           otherwise, the length specified was > 4000.
*Action:   use a shorter length or switch to a datatype permitting a
           longer length such as a VARCHAR2, LONG CHAR, or LONG RAW 

私はCLOBLONGを試しましたが、テーブルごとに CLOB または Long のクローンを 1 つしか持てないと言っています。
私を助けてください..

4

2 に答える 2

1

以下のDDLを使用してテーブルを作成し、テストしました。

create table x (x clob,z clob,c clob,a clob, y long)

試して確認してください。

役立つかもしれません...長い2列は拒否されます。

また、回避策として使用できるのは、1つのID列と1つの長い列を持つ5つのテーブルを作成し、IDを介してメインテーブルと結合することです。長い道のりですが、機能します

于 2013-03-07T07:14:45.857 に答える