![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Windows XP上でOracle 9 リリース2によるデータベースを構築しようとしています。Unicodeで書かれた.sqlファイルを使って次のことをしたいのですが、うまくいかずに悩んでいます。アドバイスいただけませんでしょうか。
INSERT, DELETE, UPDATEなどのコマンドが記述された SQLスクリプトをSQLPlusにてデータベースに投入する。
このデータベースは次のようにNLS変数を設定しました。
NLS_CHARACTERSET = AL32UTF8
NLS_NCHAR_CHARACTERSET = UTF8
SQLPlusは.sqlファイルを読み取れずSP2-0042というエラーを出してきます。いくつかのエンコード(UTF8, Unicode, ANSI)で.sqlファイルを保存することを試したのですが、どの場合もSQLPlusではじかれました。オラクルをインストールするときに、いつかのタイミングで日本語と英語で動作するようにインストールしたのですが、それがSQLPlusでUnicodeを読み取れない原因なのでしょうか。
よろしくおねがいします。
No.1ベストアンサー
- 回答日時:
そもそも、SQL*PLUSは、UTF8な端末をサポートしません。
Windowsクライアントのデフォルトは、SJISになりますが、
SJISだと表現できないような文字があるということでしょうか?
もし、SJISで表現できない文字を扱わなければならないのであれば、
SQL*PLUSを諦めてください。
iSQL*PLUSを使うなり、独自のクライアントプログラムを作るなりすれば
良いかと思います。
SJISで表現できる文字しかないけど、たまたまスクリプトが、UTF8で
書かれているということであれば、文字コード変換ソフトを経由して
SQL*PLUSへ流し込めばよいかと思います。
どうしてもSJISのコード表にはない文字を扱う必要があるので、iSQL*PLUSを検討することにしました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
oracle spool SJIS → UTF-8
Oracle
-
oracleの文字コードとlinuxサーバの文字コードが異なる場合、サ
その他(コンピューター・テクノロジー)
-
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
-
4
ORA-00959: 表領域'****'は存在しません
Oracle
-
5
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
6
ファイルの文字コードをUTF-8に変換
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォームだけを起動す...
-
アクセスで、OLEサーバーも...
-
SQLPlusでUnicode
-
エクセルVBAでcommit,rollback
-
HTMLからのデータベース アクセス
-
ACCESS+MSDE
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
oracle spool SJIS → UTF-8
-
ACCESS VBA;コマンドボックス...
-
psql でのエラー出力について
-
Windows版 pg_dumpの結果をログ...
-
VB上でのSQLローダ利用
-
Windows上のPostgreSQLの完全削...
-
ポスグレでプロシージャは無いの?
-
VB.NET Webアプリケーションの...
-
SQL+Plusの訂正
-
トランザクションの開始
-
外部プログラムを実行する方法...
-
SJISのDBは作れますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのデータをアクセスに...
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
エクセルVBAでcommit,rollback
-
階層型データベースとVSAM...
-
ACCESSのレコードを削除しても...
-
SQLのデータベースに韓国語を登...
-
SQLiteファイルへの同時アクセ...
-
PostgresQLでサーバーを新規追...
-
PostgresQLでサーバーを新規追...
-
SQLPlusでUnicode
-
データベースが開けません
-
C#上でデータベースのコピーを...
-
Access2010でリボン等を非表示...
-
SEの皆様 お知恵拝借願います。
-
ACCESS MSDE フォーム上から...
-
1台の専用マシン(DB専用サ...
-
復旧はどのように行えばよいで...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
おすすめ情報