こんにちは皆さん、Oracle 10g で左詰めから右詰めにされた Clumn を更新する方法を探しています。フィールドは、私が何か考えていたVarchar2フィールドです:
update tbaadm.dst set DD_NUM = Ltrim(DD_NUM);
ただし、これは空白のみをトリミングし、実際にはデータを右揃えしません。
助けてください。
こんにちは皆さん、Oracle 10g で左詰めから右詰めにされた Clumn を更新する方法を探しています。フィールドは、私が何か考えていたVarchar2フィールドです:
update tbaadm.dst set DD_NUM = Ltrim(DD_NUM);
ただし、これは空白のみをトリミングし、実際にはデータを右揃えしません。
助けてください。
これはかなり珍しい要件です。通常、誰かが何かを右または左に正当化するように要求する場合、実際のデータ自体ではなく、データが表示されたとき(たとえば、画面上またはレポート内) にどのように表示されるかについて言及しています。
ほとんどの画面設計およびレポート ツール (Oracle Reports など) では、任意のアイテムに正当化オプションを設定できます。
ただし、元のデータを更新する必要がある場合は、 LPADを使用できます。
update tbaadm.dst set DD_NUM = lpad(DD_NUM, 30);
30
列の最大サイズに置き換えます。しかし、これが本当にあなたがすべきことであるかどうか、私は心から疑っています。