0

表の列に奇妙な文字が含まれています

テーブルを生成するためのこのスクリプトがあります。

ps これは受信データの ETL テーブルです。構造が悪いことは知っていますが、変更できません。

代替テキスト

Toad では、テーブル構造は次のようになります (奇妙な文字が示されています)。

代替テキスト

データタブをクリックすると、次のエラーが表示されます。

代替テキスト

変なキャラが出てくるのはなぜ?

4

2 に答える 2

2

それらを引用することにより、テーブル/列名に奇数の文字を取得できます[例create table "test one" ("id@" number);]システムが生成したヒストグラム列の奇数の文字についてもっと心配します。SQL*Plus を試して、user_tab_columns から DUMP(column_name)、dump(historgram) を選択します。

そうすれば、問題が TOAD の動作方法にあるのか、それともデータベース内のものにあるのかを確認できる場合があります。

于 2010-11-04T22:21:13.960 に答える
1

カットアンドペーストの文字のように見えます。

スクリプトをメモ帳に切り取って保存し、メモ帳から切り取って sql plus または toad 編集ウィンドウで実行してみてください。

変な文字を削除する必要があります。

(おそらく、スクリプトを再度実行する前に、既存のテーブルを削除することをお勧めします)

于 2010-11-04T19:07:51.887 に答える