我试图创建 PL/SQL 脚本来更新我的表的列大小。我的表如下所示:
| ID | TEXT | SIZE |
--------------------
| 1 | .... | null |
| 2 | .... | null |
| 3 | .... | null |
...
我希望 PL/SQL 脚本根据某个文档的文本长度填充大小列,然后删除 TEXT 列的内容。
这是我尝试过的:
DECLARE
cursor s1 is select id from table where size is null;
BEGIN for d1 in s1 loop
update table set size = (select length(TEXT) from table where id = d1) where id=d1;
end loop;
END;
/