DECLARE cursor t_name is SELECT rank() over(order by a.TABLE_NAME) as xiaolonglong,a.TABLE_NAME FROM User_Tables a where a.TABLE_NAME not like 'TMP%' order by a.table_name; v_sql varchar(5000); v_result varchar(5000); begin for i in t_name Loop v_sql