質問

PL/SQL開発者でいくつかのクエリを実行していますが、結果の列の1つには18桁の数字があります。結果のグリッドに全体の数を表示する代わりに、PL/SQL開発者は科学表記に15桁のみを表示します。

プログラムの好みでこれを変更する方法を見つけようとしました。 set numwidth sql*plusで行います。しかし、私の検索は無駄でした。

この設定を変更するにはどうすればよいですか?

役に立ちましたか?

解決

これがわかります 可能!!!

ツール - >設定 - > SQLウィンドウ - >番号フィールドTO_CHAR

他のヒント

to_charを使用してから、すべての数字を取得します。

select to_char ( t.reference_nr), t.reference_nr from rss_ing_cc_imp t
1   95209140353000001009592 9,5209140353E22
2   25546980354901372045601 2,55469803549014E22
3   75203220356000583867347 7,52032203560006E22
4   25546980357904327000017 2,55469803579043E22
5   95209140358000000700337 9,5209140358E22
6   95209140359000000596387 9,5209140359E22
7   25546980361131086003511 2,55469803611311E22
8   25546980361901390031808 2,55469803619014E22
9   85207130362051881964326 8,52071303620519E22
10  95209140363000000634885 9,5209140363E22
11  25546980364131099000436 2,55469803641311E22
12  95209141001000001006196 9,5209141001E22
13  85207131001100892094030 8,52071310011009E22
14  75203221001000590476576 7,52032210010006E22
SET sqlformat ansiconsole;

これにより、以下に実行するクエリの出力形式が設定されます。他のSQL形式はありますが、これはおそらくあなたの状況に最適です。

以前に持っていたものに戻すには、使用してください。

UNSET sqlformat;

*これはSQLDEVELOPERバージョン18.3.0.277で検証されています。277.2354ビルド

列形式を設定することもできます(上記と同じテーブル名を使用してください...)

列参照_NRフォーマット99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 -

rss_ing_cc_impからreference_nrを選択します。

参照_nr

      95209140353000001009592 
      25546980354901372045601 

または(新しいセッション)おそらくより良いです:

Numwidthを表示します

numwidth 10

rss_ing_cc_impからreference_nrを選択します。

参照_nr

 9.5E+22 
 2.6E+22 

numwidth 30を設定します

Numwidthを表示します

numwidth 30

rss_ing_cc_impからreference_nrを選択します。

参照_nr

   95209140353000001009592 
   25546980354901372045601

Ilya Koganと同じ答えがありますが、PL SQL Dev 13では、好みが移動し、タイトルバーの小さなチューナーアイコンの下にあります。次に、sqlウィンドウ - >番号フィールドto_char

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top