我正在编写一个简单的脚本来更改我们数据库的字段类型。这是我正在使用的 sql
ALTER TABLE crew_has_new_gps MODIFY USER_ID varchar2(9 char)
我的 sql 脚本如下所示:
DECLARE
v_odb_or_hdb VARCHAR2(3) := 'ODB';
BEGIN
EXECUTE IMMEDIATE 'ALTER TABLE table_name MODIFY USER_ID varchar2(9 char)';
END;
为了简单起见,我显然删除了所有不需要的代码。这可能是什么问题?
最佳答案
在第一个 block 中,您有表名 crew_has_new_gps。
在第二个 block 中,您有表名“table_name”
现在,我不知道这是不是故意的。但我可以告诉您,使用正确的表名,您的脚本确实有效。
关于sql - PLSQL 脚本不改变表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32662508/