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
-
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
oracleの文字コードとlinuxサーバの文字コードが異なる場合、サ
その他(コンピューター・テクノロジー)
-
-
4
ORA-00959: 表領域'****'は存在しません
Oracle
-
5
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
6
ファイルの文字コードをUTF-8に変換
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォームだけを起動す...
-
SQLPlusでUnicode
-
アクセスで、OLEサーバーも...
-
展開したファイルが一時的に保...
-
HTMLからのデータベース アクセス
-
データベースが開けません
-
PHP-ACEESか PHP-MySQL-ACCESSか
-
ヤフーショッピングでPayPay支...
-
ディスク上のサイズの乖離が大...
-
PostgreSQLについて教えてくだ...
-
psql でのエラー出力について
-
VB上でのSQLローダ利用
-
oracle spool SJIS → UTF-8
-
トランザクションの開始
-
ソケットの異常終了について
-
tar.gzファイルのリストアについて
-
Windows版 pg_dumpの結果をログ...
-
socket のエラー
-
quoteした文字列を使ったSQL文...
-
SQL文のselect文でwhereが使え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのデータをアクセスに...
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
エクセルVBAでcommit,rollback
-
階層型データベースとVSAM...
-
ACCESSのレコードを削除しても...
-
SQLのデータベースに韓国語を登...
-
SQLiteファイルへの同時アクセ...
-
PostgresQLでサーバーを新規追...
-
PostgresQLでサーバーを新規追...
-
SQLPlusでUnicode
-
データベースが開けません
-
C#上でデータベースのコピーを...
-
Access2010でリボン等を非表示...
-
SEの皆様 お知恵拝借願います。
-
ACCESS MSDE フォーム上から...
-
1台の専用マシン(DB専用サ...
-
復旧はどのように行えばよいで...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
おすすめ情報