1

SQL Plusとapex.oracle.comではSQL構文に何らかの違いがありますか?この記事
から、違いはないと思いますが、確認したいと思います。SQL Plusは、Oracleサーバーに接続できる唯一の環境ですか?

OracleのSQL構文を学び始めたばかりで、自宅から学部のサーバーにアクセスできないため、これを求めています。ラップトップにサーバーをインストールする予定がないため、これまでに見つけた唯一の解決策はApexです。

4

3 に答える 3

3

SQLコマンドは同じです。それらはすべて、実行のためにデータベースエンジンに直接渡されます。

SQL * Plusには、多数の追加コマンドがあります(主に出力のフォーマット用ですが、変数の処理やデータベースの起動/シャットダウンなどのコマンドもあります)。

[Oracle7時代のSQL*Plusの非常に古いバージョンは、MERGEコマンドをSQLとして認識せず、それを使用して何もすることを拒否します。しかし、それらのバージョンがすべて死んで、今では埋もれていることを願っています。]

于 2010-10-16T20:42:46.997 に答える
3

SQL Plusは、Oracleサーバーに接続できる唯一の環境ですか?

はい、Oracleデータベースサーバーに接続できない限り、SQL*Plusはあまり役に立ちません。

OracleのSQL構文を学び始めたばかりで、自宅から学部のサーバーにアクセスできないため、これを求めています。ラップトップにサーバーをインストールする予定がないため、これまでに見つけた唯一の解決策はApexです。

自宅から学部のデータベースサーバーに接続できない場合は、自分のサーバーをどこかにインストールするしかありません。Apexは、Oracleデータベースサーバーでのみ実行されます。

ただし、インストール手順に注意深く従えば、今日ではそれほど難しくありません。

もう1つのオプションは、apex.oracle.comで無料のアカウントを取得することです。ApexのSQLインターフェイスを使用できるようになります。ただし、SQLDeveloperを使用して接続することはできないと思います。

または、AmazonのEC2で事前に準備された単純なApexインスタンスを起動することもできます。このオプションを使用すると、関連するポート(1521)を開くと、SQLDeveloperを使用してポートに接続できるようになります。

于 2010-10-17T00:03:22.817 に答える
2

SQLPlusコマンドは、SQLPLus環境を管理するためのものであり、SQLとは実際には何の関係もありません。これらは主に、出力をフォーマットしたり、SQLでサーバーに送信するために使用されるデータを取り込んだりするためのものです。SQLPlusは、Oracleサーバーおよびissuiungコマンドに接続するための独自のOracle製品です。これは(公式に)SQLDeveloperに置き換えられています。

Oracleから無料のSQLDeveloperプログラム をダウンロードすることを強くお勧めします: http ://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

これは、SQLを操作するための優れたツールであり、開始するのは非常に簡単です(インストールして、新しいdb接続を作成し、sql_ plusの入力を開始します。テーブル名がわかったら、列に入力します。また、必要に応じて、ほとんどのsqlplusコマンドを実行できます。フォーマット出力など。Oracleスキーマの見栄えの良いイントロで、plsqlを作成する場合に便利です。

于 2010-10-16T22:19:08.833 に答える