右对齐 Oracle 表中的列

  • 本文关键字:Oracle 右对齐 oracle10g
  • 更新时间 :
  • 英文 :


嗨,伙计们,我正在寻找一种方法来更新在 Oracle 10g 中从左对齐到右对齐的 Clumn。该字段是我曾想到的Varchar2字段:

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

但这只会修剪空格,并且不会实际正确对齐数据。

请帮忙。

这是一个相当不寻常的要求 - 通常当有人要求向右或向左证明某些东西时,他们指的是数据在显示时应该如何显示(例如在屏幕上或报告中) - 而不是在实际数据本身中。

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

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

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

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

最新更新