ORA-01747:user.table.column、TABLE.COLUMNまたは列の記述無効例外ソリューションの概要

  1. 次のようなSQLステッチエラー

更新ch_product_wuliu_ruleのSETセットは= 85736、 'proname' =試験ワインA 'prodno' = yss001、 'produnit' =基、 'oneprod' = 12、 'oneprods' = 41、」oneprodsmoney '= 13' 'PRODID' builddate '= nullを、' PRODID updatedate '= nullを、' BAK '=オハイオ州オハイオ州' は、「= 85736

その他のコースのセットよりも、他のスプライシングエラーチェック注意すること。

理由:

あなたは、フィールド名としてコメント欄を使用してクエリ文をコメントを使用してテーブルを作成すると、コメントはORACELキーワードなので、クエリ時にエラーです。

ソリューション:

1.キーワードを使用してテーブルを作成すると、ORACLEテーブルのフィールド名としてではありません。

2.oracleテーブルキーワードクエリフィールド:引用符で囲まれたフィールド名、および厳密に大文字と小文字を区別。

第一の方法は、他の問題が発生するリスクを軽減、決意をお勧めします。

添付ファイル:

ORACLEキーワードクエリステートメント:

五$ RESERVED_WORDSから選択*;
注意をオラクルのキーワードを使用しない確立テーブルをしようとします

3。第二の場合はROMの構成の一部と時間の枠内でのみであるため、または病気に起因します

名前のフィールドを持つOracleデータベースに:休暇

ソリューション:

あなたは、これがその後、内部の休止状態のフィールドを残して構成した後、列名に報告されますが、無効です

我々はこれを使用する場合は、同封」を使用する必要があります。問題を解決するには。

正しい方法:

   Xml代码
<property name="level" type="java.lang.Integer"> 
             <column name='"level"' precision="1" scale="0" /> 
</property> 
 <property name="level" type="java.lang.Integer">
              <column name='"level"' precision="1" scale="0" />
 </property>
Xml代码 
<property name="level" type="java.lang.Integer"> 
             <column name="level" precision="1" scale="0" /> 
       </property> 
   </class> 
公開された14元の記事 ウォンの賞賛4 ビュー3939

おすすめ

転載: blog.csdn.net/weixin_44003528/article/details/104919288