declare tableName varchar(100); columnName varchar(100); updateSql varchar(100); begin for c in (select * from dba_tab_columns where DATA_TYPE = 'DATE' and TABLE_NAME LIKE 'ACT%' AND (COLUMN_NAME LIKE '%TIME' OR COLUMN_NAME LIKE '%time')) loop dbms_output.put_line('--------->'||c.table_name||'__'||c.COLUMN_NAME||'<---------'); --赋值 tableName := c.table_name; columnName:= c.COLUMN_NAME; --创建修改语句 updateSql := 'alter table '||tableName||' modify('||columnName||' TIMESTAMP)'; dbms_output.put_line('--------->'||updateSql||'<---------'); --执行 execute immediate updateSql; tableName := ''; columnName := ''; updateSql := ''; end loop; end;
标签:varchar,NAME,COLUMN,TIMESTAMP,DATE,DM8,100,LIKE From: https://www.cnblogs.com/tsvv-plus/p/17496172.html