ここから本文です

Oracleデータベース初心者です。初歩的な質問で大変申し訳ございませんがアドバイ...

sat********さん

2017/9/2201:14:50

Oracleデータベース初心者です。初歩的な質問で大変申し訳ございませんがアドバイス頂けますと幸いです。

現在、sqlファイルを使ったデータベースへの問い合わせについて勉強中でして
以下

二つのsqlファイルを同じディレクトリに置き、sqlplusから以下コマンドで実行をしました。

SQL > @sqlファイルの配置ディレクトリ¥main.sql

・main.sql
------------------------------------本文----------------------------------------------
@./ENV.sql

select count(*) from &TABLE_NAME.;
----------------------------------------------------------------------------------------

・ENV.sql
------------------------------------本文----------------------------------------------
DEFINE TABLE_NAME = CODE
----------------------------------------------------------------------------------------

※CODEはテーブル名になります。

実行結果ですが
ファイル"./ENV.sql"をオープンできません。
table_nameに値を入力してください:
となってしまい、ENV.sqlが読み込めてないようでした。
いろいろなホームページを調べてみたりしているのですが
いまいち原因がわからず有識者の方がいらっしゃいましたら
修正点などアドバイス頂けますと幸いです。

お手数おかけしますが何卒よろしくお願いいたします。

閲覧数:
32
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

lag********さん

2017/9/2202:32:10

O/SがWindowsなのに、Unixのやり方でファイル指定してるからじゃね?

Unixの場合:
@./ENV.sql

Windowsの場合:
@.\ENV.sql

  • 質問者

    sat********さん

    2017/9/2207:14:45

    lagrange_I5さん
    ご回答ありがとうございます。
    WindowsOSだということを記載しておらず、すいませんでした。
    ご指摘頂いた通り、Windowsの場合のパス指定でやってみたのですが結果は変わらずでした。
    その後、いろいろ試してみたのですが
    @ENV.sql 失敗
    @@ENV.sql 成功
    という結果になりました。
    成功はしつつも理由がわからずといった感じです。

  • その他の返信(1件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/9/22 08:55:04

lagrange_I5さん

ありがとうございます!
解決しました!

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる