Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将“A”列从数据类型 TEXT 更改为 BLOB。不幸的是,我不能用这个 SQL 语句做到这一点:
ALTER TABLE "TEST" ALTER (A blob);
这会产生以下错误:
无法在 214 ms 508 µs 内执行“ALTER TABLE "TEST" ALTER (A blob)"。 SAP DBTech JDBC:[7]:不支持功能:ALTER TABLE ALTER 不允许更改 TEXT/SHORTTEXT 的数据类型或长度
所以我最终创建了一个新表并使用以下 SQL 语句传输数据:
insert into TEST_NEW select CAST (A AS varchar) "A" from TEST
TEST_NEW 列 A 的类型为 BLOB。