0

こんにちは皆さん、Oracle 10g で左詰めから右詰めにされた Clumn を更新する方法を探しています。フィールドは、私が何か考えていたVarchar2フィールドです:

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

ただし、これは空白のみをトリミングし、実際にはデータを右揃えしません。

助けてください。

4

1 に答える 1

0

これはかなり珍しい要件です。通常、誰かが何かを右または左に正当化するように要求する場合、実際のデータ自体ではなく、データが表示されたとき(たとえば、画面上またはレポート内) にどのように表示されるかについて言及しています。

ほとんどの画面設計およびレポート ツール (Oracle Reports など) では、任意のアイテムに正当化オプションを設定できます。

ただし、元のデータを更新する必要がある場合は、 LPADを使用できます。

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

30列の最大サイズに置き換えます。しかし、これが本当にあなたがすべきことであるかどうか、私は心から疑っています。

于 2012-10-10T07:22:48.827 に答える