こんにちはguyz私はOracle 10gのNvarchar2列に問題があります。基本的には、実行時にDBテーブルにUnicode文字を挿入したいのですが、これをGoogleで検索して、N接頭辞を使用してNvarchar2列のUnicode文字を挿入または更新します以下の下:ユニコード文字のパラメータ付きSQLクエリでNvarchar2列を使用する方法
Insert into nvarchar_test (c_nvarchar) VALUES (N'اب ج قر');
私は上記挿入するために使用される文字は、ウルドゥー語言語の文字である、声明の上に完璧に働いたが、私の要件は、私が変数として実行時にURDU Unicode文字を渡したいということですそれらのハードコードの代わりに、私はこれのPL-SQLコードの下で試しました:
Declare
urdu_characters Nvarchar2 (500);
Begin
urdu_characters := 'اب ج';
Insert into nvarchar_test (c_nvarchar) VALUES (N urdu_characters);
End;
私が変数にN接頭辞を使用することができず、この問題を整理するのに親切に手伝ってくれるとは思わないので、上記のコードは正しくありません。
ありがとうございました!
問題はまだ同じである「قتد」どのように私はこのN接頭辞の仕事を一重引用符で処理します。例えば** N '' **私の質問はurdu_characters変数に新しい値を渡す方法です。実行時にこのUnicode文字を取得し、それらを使用するパラメータ化されたプロシージャを書きましたこの手順にあるクエリでは? – ahad