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

エスケープシーケンスはCLOBに保存されていますか?

    プロセス全体を通して、1つの正しく同じ文字エンコードを使用していることを確認する必要があります。 UTF-8をピックアップすることを強くお勧めします そのために。それは世界で知られているすべての人間のキャラクターをカバーしています。文字データの処理を含むすべてのステップは、まったく同じエンコーディングを使用するように指示する必要があります。

    SQLコンテキストでは、DBとテーブルがUTF-8で作成されていることを確認してください 文字コード。 JDBCコンテキストでは、JDBCドライバーがUTF-8を使用していることを確認してください;多くの場合、これはJDBC接続文字列によって構成できます。 Javaコードのコンテキストでは、UTF-8を使用していることを確認してください ストリームとの間で文字データを読み書きするとき。 InputStreamReaderで2番目のコンストラクター引数として指定できます およびOutputStreamWriter



    1. メッセージ8672、レベル16、状態1、行1 MERGEステートメントが、同じ行を複数回更新または削除しようとしました

    2. 追加のテーブルを作成せずにSQLでシーケンスのギャップを見つける

    3. SQLOperationsStudioを使用してMacでSQLServerデータベースを復元する方法

    4. データベースの最適化:インデックス