私は、rule_Number列が4桁の数字で、数行の先頭にゼロを持つExcelファイルを持っています。SQL Developerを使用してデータベーステーブルにインポートする際の問題
Excelファイルでは、セルを "0000"形式でフォーマットしました。さて値「0117」、私はエクセルでのsqldeveloperにファイルをインポートするとき
しかしをExcelファイルに正しく表示されているが、「117.0」
に変更された値は、誰かが私は私がすべき正しい形式を教えてくださいでしたSQLDeveloperが正しく動作するようにExcelで使用しますか?
ありがとうございました。
は、 'SQL Developerに' インポート? 「SQL Developerを使用してデータベース表にインポートする」という意味ではありませんか?ターゲットフィールドはどのデータ型ですか?数値型の場合、SQL Developerに先行ゼロが表示されるとは思われません。それが文字列の場合、SQLデベロッパーがその列を文字列データとして表示するようにするには、Excelデータの上部に「xxxx」のようなものをダミー行にする必要があります。これは、数年前にSQL Serverにインポートする同様の経験に基づいて、純粋に推測しています。 – Skippy
データ型はVARCHAR2です。私は 'xxxx'でExcelファイルにダミー行を挿入してみましたが動作しませんでした。一時的な唯一の選択肢はExcelのデータをExcelから直接コピーしてSQL Developerに直接貼り付けることです(SQL開発者GUIで空の行を追加した後) – firstpostcommenter
Hmmm、117を "0117"と表示するようにExcelセルをフォーマットしたかもしれませんExcelのところではそれはまだ数値です。私はそれをvarchar2としてインポートする唯一の方法は、セルに ''0117'を入力して文字列データであることをExcelに伝えることです(先頭のアポストロフィに注意してください)。 – Skippy