Oracle10g 右对齐Oracle表中的列

Oracle10g 右对齐Oracle表中的列,oracle10g,Oracle10g,大家好,我正在寻找一种方法来更新在Oracle 10g中从左对齐到右对齐的Clunn。该字段是一个Varchar2字段,我曾想到类似这样的内容: update tbaadm.dst set DD_NUM = Ltrim(DD_NUM); 但这只会减少空白,不会真正正确地证明数据的合理性 请提供帮助。这是一个非常不寻常的要求-通常当有人要求右对齐或左对齐时,他们指的是数据在显示时的显示方式(例如在屏幕上或在报告中)-而不是实际数据本身 大多数屏幕设计和报告工具(例如Oracle报告)允许您在任何

大家好,我正在寻找一种方法来更新在Oracle 10g中从左对齐到右对齐的Clunn。该字段是一个Varchar2字段,我曾想到类似这样的内容:

update tbaadm.dst set DD_NUM = Ltrim(DD_NUM);
但这只会减少空白,不会真正正确地证明数据的合理性


请提供帮助。

这是一个非常不寻常的要求-通常当有人要求右对齐或左对齐时,他们指的是数据在显示时的显示方式(例如在屏幕上或在报告中)-而不是实际数据本身

大多数屏幕设计和报告工具(例如Oracle报告)允许您在任何项目上设置对正选项

但是,如果您确实需要更新原始数据,则可以使用LPAD:

update tbaadm.dst set DD_NUM = lpad(DD_NUM, 30);
30
替换为列的最大大小。但我真诚地怀疑这是否真的是你应该做的