2017-05-25 54 views
-2

現在、私たちはSQLPlusを使用しており、プロジェクトのパテでテーブルの内容を検索しています。 SQL Developerに移行する方法はありますか?クエリを記述して覚えておくことはもはや苦痛ではありません。SQLPlusからSQLDeveloperへの切り替え

+0

何が問題ですか? – Sharky

+1

何を試しましたか?あなたは何を実装しましたか?あなたはどんな問題に直面しましたか?これはアイディアを求める場所ではありません。最初にこのhttps://stackoverflow.com/help/how-to-ask –

+1

を調べてください。「* SQL Developerに移行できる方法はありますか?」 - もちろんあります。それをダウンロードして実行し、そこにあなたのステートメントを入力してください。何が問題なのですか? –

答えて

0

私は、SQLPlusとSQL Developerの両方を規則正しく使用しています。彼らはさまざまな目的を果たします。テーブルを見たいだけなら、私はSQLPlusを使います。他の人のために複雑なデータを準備する必要がある場合は、SQL Developerを使用します。あなたがどこに行っても、クエリは同様の難しさを持つことがわかります。私はあなたのエディタがSQLPlusで定義されていると信じています。それは基本的にSQLPlusを使用可能にするものです。複雑なことがあるときは、テキストエディタで別のウィンドウでSQLを準備し、SQLPlusまたはSQL Developerウィンドウにコピーアンドペーストします。

私はちょうどこのリンクを使用してSQL Developerのダウンロード:

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

をし、解凍した後、私はそれを使用し始めました。唯一の問題は、SQLPlus接続文字列をSQL Developerに必要なデータに変換することでした。

sqlplusではscott/[email protected]を使用しています。このユーザ名とパスワードは、SQL Developerのために機能的であったが、私はでtnsnames.oraファイルにデータベースの文字列を検索するために必要な:私はdata.baseで検索すると、私はレコードを見つけ

$ORACLE_HOME/network/admin/tns_names.ora 

DATA.BASE= 
(DESCRIPTION= 
(ADDRESS= 
    (PROTOCOL=TCP) 
    (HOST=mydatabase.host.mycorp.com) 
    (PORT=1521) 
) 
(CONNECT_DATA= 
    (SERVER=dedicated) 
    (SERVICE_NAME=mydatabase.mycorp.com) 
    (failover_mode= 
    (type=select) 
    (method=basic) 
    (retries=20) 
    (delay=10)) 
)) 
私は、新しいデータベース接続を作成するとき

は、それが次のために私を促した:

Connection Name: My database for test 
Username:   scott 
Password:   tiger 
save password:  (I checked this since the tiger password never changes) 
Connection Type: Basic 
Role:    Default 
Hostname:   mydatabase.host.mycorp.com 
Port:    1521 
Service Name:  mydatabase.mycorp.com 

を、私は、テストボタンをクリックすると、私は「ステータス:成功」を得たので、私はその後、保存ボタンをクリックしました。

初めてクエリを実行するには少し時間がかかりましたが、alt-F10と入力すると、接続の1つを求めるメッセージが表示されます。結果のクエリビルダーでは、クエリを入力し、上部の矢印/緑色の三角形/実行アイコンを押して実行することができます。私のテーブルのリストを見るために

select tname from tab; 

をしかし

select sysdate from dual; 

のようなものは、より一般的かもしれません:私はちょうどでした。

私が言ったように、彼らは異なった目的を果たします。私のUnixマシン上にSqlplusが登場し、SQLデベロッパーがPCの10〜15秒後に現れます。私はいつもせっかちなので、これは私にとって重要な要素です。

あなたの質問への簡単な答えは「とにかくありますか?」は「はい」です。

こちらがお役に立てば幸いです。

+0

私は自分のデータベースのIPとユーザー名とパスワードを持っています。どのようにして接続を設定できますか?私はいくつかの他の情報が必要であり、どのような接続タイプが必要ですか? – Ankit

+0

その他?はい。 SQL Developerを使用してデータベースにアクセスするには、tnsnames.oraファイルを調べて接続文字列を変換する必要があります。 this/[email protected]で接続する場合、この部分とパス部分は同じままですが、tnsnames.oraファイルからdata.base部分を取り出す必要があります。あなたがUNIX上にいる場合、これは$ ORACLE_HOME/network/admin/tns_names.oraにあります。ファイルへのアクセスは本当に簡単です。 ls -l $ ORACLE_HOME/network/admin/tns_names.oraと入力し、何が起こるかを確認します。 – user1683793

関連する問題