sql >> データベース >  >> RDS >> Oracle

ORA-01461:LONG列に挿入する場合にのみLONG値をバインドできます-照会時に発生します

    varchar2列でも発生する可能性があります。これは、JDBCを介したPreparedStatementsで簡単に再現できます

    1. varchar2(20または任意の長さ)の列を持つテーブルを作成し、
    2. 20文字を超える行を含む上記のテーブルへの挿入

    したがって、上記のように、タイプが間違っているか、列幅が超過している可能性があります。

    また、varchar2では最大4k文字が許可されるため、実際の制限は2バイト文字の場合は2kになります

    これがお役に立てば幸いです



    1. 複数のテーブル、列にわたるSQLServer2008での全文検索の使用

    2. ナンバーシリーズジェネレータチャレンジソリューション–パート3

    3. MySQLでピボットテーブルの出力を返すにはどうすればよいですか?

    4. Oracle SQL Developerでテーブルスクリプトを取得するにはどうすればよいですか?