2012-10-10 91 views
0

嗨,我正在尋找一種方法來更新在Oracle 10g中左對齊的右對齊的Clumn。該油田是一個VARCHAR2場我曾想過類似的:右對齊在Oracle表中

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

但是,這將削減只有白色的空間並不會Actaully右對齊數據。

請幫忙。

回答

0

這是一個相當不尋常的要求 - 通常,當有人問什麼是合理的左邊或右邊,他們指的是如何(在屏幕的一份報告上或如)顯示當數據應該出現 - 而不是實際數據本身。

大多數屏幕設計和報告工具(例如Oracle Reports)允許您在任何項目上設置對齊選項。

但是,如果更新原始數據是真的需要做什麼 - 你可以使用LPAD:

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

更換30與列的最大尺寸。但我真誠地懷疑這是你應該做的。