こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

teraterm上でsqlplusにログインし、ヒストリ機能を利用する

teraterm上でsqlplusにログインし、ヒストリ機能を利用する方法を教えてください。

業務でsqlplusを利用してDBを管理する際に、Teratermを利用しています。

その時、以前のsqlplusコマンドを利用するために、ヒストリ機能を使いたいのですが、
↑矢印コマンドを押すと^[[Aと表示され、ヒストリ機能が使用できません。

この事象を回避し、ヒストリ機能を利用することは可能でしょうか。

実施環境は下記のとおりです。

【DBサーバ】
OS:RHEL5
SHELL:bash
文字コード:Japanese_Japan.UTF8

【接続クライアントPC】
OS:WindowsXP SP3
TeratermVersion:4.65
Teratem文字コード:UTF-8

よろしくお願いします。

投稿日時 - 2010-06-28 11:45:24

QNo.6000926

困ってます

このQ&Aは役に立ちましたか?

16人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

IBMKEYB.CNFを編集するか、Ctrl+N/Pでもいけそうな気もします。

http://ttssh2.sourceforge.jp/manual/ja/setup/keyboard.html

ちなみに最新バージョンを使っていないようなので、

http://sourceforge.jp/projects/ttssh2/

から最新版を入れておいたほうがいいかと。

参考URL:http://sourceforge.jp/projects/ttssh2/

投稿日時 - 2010-07-06 13:28:11

ANo.3

teratermでは確かにできませんが、Windowsに標準装備されているコマンドプロンプト
(スタート→ファイル名を指定して実行→cmdと入力→OK
で表示される黒いターミナルウィンドウ)
であればコマンドプロンプト自体にヒストリ機能がありますので
OSプロンプト時であってもSQL*Plusプロンプト時であっても
ヒストリ機能が使えるかと思います。

↑矢印キーだけでなく、F7を押せば過去のコマンド一覧が選択実行できるように
なってたりもします。

コピペがデフォルトだとめんどくさいのですが
ウィンドウの青いバーのところで右クリック
→プロパティ→オプション→編集オプション→簡易編集モードにチェック
→OK→同じタイトルのウィンドウに適用する
としておくと
1.ダブルクリックで単語単位で範囲指定
2.Enterで範囲指定した文字をクリップボードに格納
3.右クリックでクリップボードの内容を貼り付け
とできるのでそれなりにTeratarmライクに使えます。

まぁssh接続とかになってくると対応不可能ですが...
telnetなのであれば是非お試しあれ。

投稿日時 - 2010-07-03 15:35:24

ANo.2

rlwrap (+readline) で出来るやも知れません。

http://www.shift-the-oracle.com/sqlplus/tutorial/sqlplus-history.html

投稿日時 - 2010-07-03 10:51:49

ANo.1

ヒストリ機能はbashの機能なのでsqlplusではヒストリは使えません。

投稿日時 - 2010-06-28 14:50:42

あなたにオススメの質問