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

解決済みの質問

Sql developer .sqlファイル実行

SQL developerから、.sqlファイルの実行はできないのでしょうか?

家のパソコンに、vurtual Box でwindows上にLinuxをインストールして、そこにOracleを乗っけて勉強しています。

単純に、spcreate.sql を開きたかっただけなのですが、

windows上から、Sqlplusで下記を実行した場合

@?/rdbms/admin/spcreate.sql

は、ちゃんとファイルを開くことができます。

しかしwindows上の、SQLdeveloperからは、上記の方にコマンドをうっても、

エラーが発生しました。ファイルが開けません。

とでてきます。

これは、sqldeveloperは、ファイルを開くようなことができない仕様になっているということでしょうか?

よろしくお願いいたします。

投稿日時 - 2016-09-18 20:28:39

QNo.9230939

困ってます

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

SQL developerのワークシートはSQLPlusの実行コマンドを受け付けるものではありません。
あくまでもOracleに対するSQL文を受け付けるものです。つまりローカルPCのWindowsのファイルシステムにそのままアクセスするものではありません。(ORACLEのテキストファイルインポート機能を呼び出すならサーバー上のドライブは使えます。)ローカルPCではなくサーバー上で命令が実行されると考えるべきです。
それはSQLServerのEnterprise Managerと同じです。(SQLServerにも逆にコマンドプロンプトで実行するiSQLがありますね。)
つまりファイルの中身をそのままテキストで開いてワークシートに張り付ければ実行できます。

投稿日時 - 2016-09-18 21:00:51

補足

非常に分かりやすい回答ありがとうございます。
あまりにも的確過ぎたので、すぐにベストアンサーにしたいと思いました。

投稿日時 - 2016-09-19 12:12:39

お礼

ありがとうございます

投稿日時 - 2016-09-19 12:12:49

ANo.1

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

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

回答(1)

あなたにオススメの質問