如何将现有 Blob 列的默认值设置为 EMPTY_BLOB()
How to set DEFAULT value on existing Blob column to EMPTY_BLOB()
我正在尝试通过为 Oracle 数据库中的 BLOB 列添加默认值来更改 table,具体如下:
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB(4000) DEFAULT EMPTY_BLOB())
但出现以下错误:
SQL Error: ORA-00907: missing right parenthesis
能做到吗?
删除 BLOB 的大小 (4000):
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB DEFAULT EMPTY_BLOB());
或者将默认值添加到 table:
ALTER TABLE TEST_TABLE ALTER COLUMN BLOB_0 SET DEFAULT EMPTY_BLOB()
试试这个:
ALTER TABLE TEST_TABLE
MODIFY BLOB_0 DEFAULT EMPTY_BLOB()
我正在尝试通过为 Oracle 数据库中的 BLOB 列添加默认值来更改 table,具体如下:
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB(4000) DEFAULT EMPTY_BLOB())
但出现以下错误:
SQL Error: ORA-00907: missing right parenthesis
能做到吗?
删除 BLOB 的大小 (4000):
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB DEFAULT EMPTY_BLOB());
或者将默认值添加到 table:
ALTER TABLE TEST_TABLE ALTER COLUMN BLOB_0 SET DEFAULT EMPTY_BLOB()
试试这个:
ALTER TABLE TEST_TABLE
MODIFY BLOB_0 DEFAULT EMPTY_BLOB()