0

英数字の値を含む列を持つテーブルに対してクエリを実行していVARCHAR2ます (例: 234E0971、2560D1A3、38BC912E)。

選択したデータを Excel にエクスポートすると、その列の値の一部が指数表記に変換され、テキストに戻すと、データ テーブルの元の値とは異なる値になります。たとえば、「282845E5」は、エクスポートされた Excel ファイルでは「2.83E+10」になり、その形式を変換すると「28284500000」になります。

これは、その列のすべての値で発生するわけではなく、一部の値でのみ発生しますが、問題になるには十分です。

なぜこれが起こっているのか、それを防ぐために何ができるのか誰か知っていますか?

4

1 に答える 1

0

これを試すことができます。

第1の方法

'プレフィックスとして (引用符) を使用して列を連結し、スプレッドシートにエクスポートします。

例えば:

update table_name
set column_name = ''''||column_name 

2ウェイ

以下のように選択クエリを記述し、グリッドを右クリックしSave ASてクリップボードを選択し、Excel スプレッドシートに貼り付けます。

例えば:

select ''''|| column_name as column_name from table_name 
于 2013-06-18T07:15:25.480 に答える