私は、既存のテーブルに新しい列を追加しようとしているが、私は、この列名を作成しようとすると、私は無効な文字エラーを取得しています。カラム名に%記号を付けることは可能ですか?
SQLエラー:ORA-00911:無効な文字 00911. 00000 - "無効な文字" *原因:識別子が 文字と数字以外の任意のASCII文字で始めることはできません。最初の 文字の後に$#_も使用できます。二重引用符で囲まれた識別子には、二重引用符以外の任意の文字の が含まれている場合があります。代替引用符 (Q「#...#」)は 区切り文字としてスペース、タブ、改行を使用することはできません。他のすべてのコンテキストについては、SQL言語 リファレンスマニュアルを参照してください。
これは私のコードです:
アルター表計算は WEIGHTED_%の番号を追加します。
私は間違っていますか?私は本当にあなたに%記号を使用することはお勧めしません
二重引用符はエスケープ? –
[命名規則データベースオブジェクトを参照してください。](https://docs.oracle.com/database/121/SQLRF/sql_elements008.htm)特に数7.また、Oracleは、あなたが持っていると思われる、引用符で囲まれた識別子を使用することはお勧めできませんのでご注意ここで行うこと。 –
また、[おそらく重複](http://stackoverflow.com/q/13798035/266304);特に%を使用することに関する質問は表示されません。 –