右对齐在Oracle表中的列

时间:2012-10-10 06:55:59

标签: oracle10g

嗨,大家好我正在寻找一种方法来更新在Oracle 10g中保持正确对齐的Clumn。 Field是一个Varchar2字段我想到了类似的东西:

update tbaadm.dst set DD_NUM = Ltrim(DD_NUM);

但是这将仅修剪空白区域并且不会正确地对齐数据。

请帮忙。

1 个答案:

答案 0 :(得分:0)

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

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

但是,如果更新原始数据真的你需要做什么 - 你可以使用LPAD:

update tbaadm.dst set DD_NUM = lpad(DD_NUM, 30);

30替换为列的最大大小。但我真诚地怀疑这是你应该做的。