Quatre méthodes permettant à oracle d'ajuster la précision du champ:
01_Executive user_ddl / dml_table name_comment (création de table / autorisation / synonyme)
Méthode d'ajustement 1: (La précision ne peut être ajustée que plus grande mais pas plus petite)
alter table table_name_a MODIFY (column_AXX number(27,15));
Méthode d'ajustement deux: (emprunter une nouvelle colonne pour ajuster)
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éthode 3: (Dans le cas de ne pas affecter l'utilisation des données, l'efficacité est légèrement inférieure)
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éthode 4: recréez un tableau qui répond aux exigences et basculez entre les synonymes (le plus rapide et le meilleur rendement)
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;