Cuatro métodos de precisión de campo de ajuste de oráculo

Cuatro métodos para que Oracle ajuste la precisión del campo:

01_Ejecutando user_ddl / dml_table name_comment (creación de tabla / autorización / sinónimo)

Método de ajuste 1: (la precisión solo se puede ajustar más grande pero no más pequeña)

alter table table_name_a MODIFY (column_AXX number(27,15));

Método de ajuste dos: (pedir prestada una nueva columna para ajustar)

alter table table_name_a add (column_temp number(27,15));
update table_name_a set column_temp = round(column_AXX,15);
alter table table_name_a drop column column_AXX;
alter table table_name_a add (column_AXX number(27,15));
update table_name_a set column_AXX = column_temp;
alter table table_name_a drop column column_temp;

Método 3: (En el caso de no afectar el uso de los datos, la eficiencia es ligeramente menor)

alter table table_name_a add (column_temp number(30,15));
update table_name_a set column_temp = round(column_AXX,15);
update table_name_a set column_AXX = null;
alter table table_name_a MODIFY (column_AXX number(30,15));
update table_name_a set column_AXX = column_temp;
alter table table_name_a drop column column_temp;

Método 4: vuelva a crear una tabla que cumpla con los requisitos y cambie entre sinónimos (la más rápida y la mejor eficiencia)

user_fu(建表):     create table table_name_b;
user_fu(授权):     grant select, insert, update, delete on table_name_b to user_zi;
user_fu(copy):     INSERT INTO  table_name_b SELECT * FROM table_name_a;
user_zi(同义词):   create or replace synonym table_name_a for user_fu.table_name_b;

 

Supongo que te gusta

Origin blog.csdn.net/qq_36521848/article/details/108609820
Recomendado
Clasificación