2
INSERT文を使用してOracle 12データベースにUTF-8文字を挿入したいとします。私はPL/SQL Developer Tool(バージョン8)を使用しています。OracleのUTF-8文字
私はこのINSERT文
INSERT INTO my_table (my_column) VALUES ('ტექსტი');
を実行し、それが質問marsk
??????
しかし、私は私のUTF-8テキストを挿入を返すSELECT文
SELECT my_column FROM my_table
を実行します手動で(コピー&貼り付けを使用して)テーブルに挿入し、同じSELECT声明それは
ტესქტი
正しくデータを返すには、私は、INSERT文を使用してUTF-8文字を挿入する前に、任意のコマンドを実行すべきか?入ってくる値がnvarchar2
データ型であることを、あなたのOracle DBを教えてくれます
INSERT INTO my_table (my_column) VALUES (n'ტექსტი');
のようにn
リテラル
'%SET%'; 'のようなパラメータは、どこからでも選択してnls_database_parametersから実行し、このクエリの結果をあなたの質問に追加してください。私はあなたが望む結果を与える(単に文字リテラルの前に接頭辞Nを付け加える)ことを祈る。 – krokodilko