• ベストアンサー

sqlplusでバックスペースが効かない。

LinuxにOracleをインストールしました。 windowns上からsqlplusを使うときに バックスペースを押しても、前の文字が消えません。 SQL>select~? Deleteキーを押すとこうなります。 SQL>select[[4~ (Ctrlキーを押しながらバックスペースを押すと消えるのです。) Tera Term の設定ではバックスペースを使えるようにしてあるので Oracleの環境が原因なのでしょうか。 どうすれば、バックスペースを使えるようになるのか教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

sqlplus を使うときに使っているユーザのホームディレクトリに .login という ファイルがある(ls -a で見られる)ので、それに stty erase '^h' という行を加えれば、多分 OK 。

bajiru8
質問者

お礼

回答、ありがとうございます。 教えて下さった様にやってみました。 が、うまくいきませんでした。 試行錯誤の結果 stty erase ^? で使えるようになりました。

関連するQ&A

  • SQLPlusでUnicode

    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を読み取れない原因なのでしょうか。 よろしくおねがいします。

  • RSHコマンドでのsqlplusの起動

    RSHコマンドを使用し、リモートサーバのsqlplusを操作したいと考えています。 検証環境として、ローカルサーバ(RedHat Linux7.2)、リモートサーバ(RedHat Linux6.2)で検証を行い、うまくいったので本番環境としてローカルサーバ(RedHat Linux7.2)、リモートサーバ(Solaris8)で検証を行ったところうまく動いてくれません。 rsh -l oracle リモートサーバ名 sqlplus 上記のコマンドを打つとsqlplus not foundと帰ってきます。検証環境ではちゃんとOracleのプロンプトが帰って来てたのですが。一応自分ではLinuxとSolarisのRSHの違いかなと思いつつ・・・。かといってOracleのほうの設定も間違っているのかと思い質問させて頂いています。 sqlplus not foundとでてくるのでフルパスで書けば大丈夫なのかと思い rsh -l oracle リモートサーバ名 $ORACLE_HOME/bin/sqlplus と打つと以下のエラーが帰ってきます。 message file sql<lang>.msb not found Error6 initializing SQL*Plus どなたか、同じような経験、解決策などご存知の方がいらっしゃいましたらお知恵をお借りできればと思います。 よろしくお願いします。

  • Back Spaceなどができません

    XPのノートパソコンで、急にBack SpaceとDeleteができなくなりました。カーソルも動かない。 ただ矢印キーではカーソルは動きますし、またドラッグも出来ます。(ドラッグして何度かDeleteを押して文字を消す。Back Spaceではできない) その現象がワードの画面だったのでそのワード文書を保存せずに終了し、再度新しくワードを開いても同様でした。さらに一度パソコンの電源を切ってみたり、システムの復元(2週間ほど前に戻す)も試みましたが同様でした。 これはパソコン自体の故障でしょうか?(マザーボードなどの) なおそれ以外はほぼ正常に動きます。 さらにパソコンはかなり長い間使ってきました。

  • ワードのバックスペースが動かない。

    ワードの時だけ、バックスペースが動きません。Ctrlキーを押しながら押すと動くのですが、とびとびに動きます。ご助言おねがいします。

  • OracleのSQLPLUSログインについて

    sqlplusにてデータベースにアクセスできません。 どなたか知恵をお貸しください。 環境は、LinuxにOracle10gをインストールしました。 インストールと同時にデータベース(orcl)を作成しました。 インストールしたマシンにて、sqlplusを実行してみようとしているところです。 Oracleのインストール、データベースの作成が終了し、 コマンドラインから"sqlplu /nolog"を実行し、データベースに 接続しようとしましたが、エラーと表示されます。 コマンド、エラーは以下の通りです。 SQL> conn sys/manager as sysdba ERROR ORA-12162: TNS:net service name is incorrectly specified Oracleのインストール、データベースの作成を行った Linuxのユーザは"oracle"です。 この場合、ユーザ名はoracleが正しいのでしょうか?

  • SQLplusの設定について

    Oracle 8i 1.SQLplusにて、下記方法にて  常時ラインサイズを変更しているのですが  SQLplus起動時に自動設定することは  可能でしょうか?  SQLplus -[オプション]-[環境]           -[オプション設定]-[linesize]           -[値]:1000 2.SQLplusにて、下記コマンドを発行し、  ノートパッド(エディタ)を使用し  SQL文の編集を行っています   ノートパッド(エディタ)を他のエディタに  設定変更したいのですが、  どのようにすればいいのでしょうか?

  • バックスペースキーが…

    Word2002を使用しています。 文章を打って、その一部分を削除したいとき、範囲指定をしてバックスペースキーもしくはデリートキーで以前は消えたと思うのですが、バックスペースキーで消えなくなってしまいました。 デリートキーなら消えます。 また、今この質問を打ちながら同じこと(一部分削除)をしてみたら、バックスペースキーが使えました。 Wordではもともとバックスペースキーは使えないのでしょうか。 一文字前の文字を消すことはできます。 どこか変な設定をしてしまったのかもと、調べてみましたがよく分かりません。ご存知の方、教えてください。

  • バックスペースで文字を消そうとすると

    ワードで文字を入力したものを、一文字ずつ削除しようとバックスペースキーを押すと、[¥]が出てきて文字が 消せません。また←で戻そうとすると今度は[ 」]が出てきてしまいなかなかキーが戻りませかん。 どうしてこのようなことが起きるのでしょうか? 困っています。教えて下さい。よろしくお願いします。

  • バックスペース

    先日owltechの106キー日本語キーボードを購入し、XPにつけましたが、バックスペースができません。 ドライバーは、更新し「日本語PS/2キーボード(106/109キーCtrl+英数)にしました。単純にキーボードの初期不良なのでしょうか? 誰か、ご存知の方教えて下さい。

  • キーボードのバックスペースキー

    入力した文字を消すバックスペースキーの話です。 入力してエンターキーを押して確定してからなら、バックスペース で消せるのですが、入力してエンターを押していない(まだ文字の 下に点線がついている)状態だとバックスペースキーを押しても 消えません。ただ、その状態でシフトキーを押しながらバックスペース を押すと消えます。前まではシフトを使わないで未確定の文字を消して いたので、どっかをいじってしまったと思うのですが、どうすれば なおりますか?お願いします。