私のテーブルには、タイプ TIMESTAMP の列 MODIFIED があります。行が更新されたときにこの列を自動的に更新したい
これを新しい列に使用できます
alter table my_table add column last_updated timestamp not null
generated by default for each row on update as row change timestamp
しかし、これを使用して既存の列を編集して自動的に更新することはできません
alter table my_table alter column modified set data type timestamp
not null generated by default for each row on update as row change timestamp
オルターを正しく使用していますか?
エラーメッセージは
Error: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=alter table my_table alter column modified;BEGIN-OF-STATEMENT;<values>, DRIVER=3.50.152
SQLState: 42601
ErrorCode: -104