No.1
- 回答日時:
単に可能か不可能かということであれば,対話型のSQLクライアント(Oracleで何と呼ばれているのかは知りませんが,付属ツールの中に含まれていることは知っています)を使い,別ウィンドウで×××.sqlファイルを見ながら,一行ずつ手入力して実行すればできますが…。
そういうことをお尋ねになっているわけではなく,手入力せずステップ実行するツール等をお探しということでしょうか?
atonさん
せっかくアドバイスを頂いたのですが...。
私の質問が悪かったのです。申し訳ありません。
ありがとうございました。
No.2
- 回答日時:
いい解決案かはわかりませんが、
SQL*Plusで実行する時に画面に出力する命令があるので
自分はよく利用しています。
***.sqlファイル内に
DBMS_OUTPUT.PUT_LINE('出力文字列');
を記述して
SET SERVEROUTPUT ON
実行後***.sqlを実行すると指定した文字列が出力されます。
例えば追加する 10 を表示させる場合
select ename from emp;
DBMS_OUTPUT.PUT_LINGE('10');
insert into (empno) values(10);
この回答への補足
tyoufuさん
アドバイスを頂き、ありがとうございます。
実際にSQL*Plusで「SET SERVEROUTPUT ON」と入力して、以下の記述がしてある***.sqlを実行したのですが「不明な..DBMS..無視します。」というエラーが出てしまいます。
select ename from emp;
DBMS_OUTPUT.PUT_LINE('10');
insert into (empno) values(10);
申し訳ありませんが、アドバイスを頂けると助かります。
No.3ベストアンサー
- 回答日時:
すみません。
質問をprocedure か function だと思ってたのでアドバイスさせてもらったのですが、
直接実行するSQL文のみのファイルだったんですね。
では、次の方法で出力するのもありかと思います。
1.
select ename from emp;
select 10 as cd from dual;
insert into (empno) values(10);
結果は
ename
--------
CD
--------
10
1行追加されました
2.
variable cd number
select ename from emp;
execute :cd := 10;
print cd;
insert into (empno) values(10);
結果は
ename
--------
PL/SQLプロシージャが正常に完了しました。
CD
--------
10
1行追加されました
もっといい方法があるかもしれませんが、自分はこれしか思いつきませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクションクエリが実行できない
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
インデックスの断片化が解消さ...
-
指定時刻のクエリ自動実行
-
phpmyadminでの表示速度が遅い
-
Excel-VBAの「しばらくお待ちく...
-
ユーザー定義関数内でのsp_exec...
-
ストアドの速度がクエリの30...
-
オラクルインストールユーザ以...
-
ストアドプロシージャでcsvファ...
-
SQLServerを立ち上げていないの...
-
同じSQL文で速度がだいぶ違う
-
SQLCMDにて教えていただきたい...
-
更新クエリが実行できない
-
下記の問合せを行うクエリを、P...
-
サーバーと実行端末が違う場合...
-
Excelフィルタ抽出で「検索して...
-
Oracle 8i コンマ(,)を含むデ...
-
ノートンの解約(「ライセンス...
-
既定のインスタンスと名前付き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ユーザー定義関数内でのsp_exec...
-
「最高気温が35度以上の日を猛...
-
Excel-VBAの「しばらくお待ちく...
-
ストアドの速度がクエリの30...
-
サーバーと実行端末が違う場合...
-
sqlcmdでクエリの実行結果をバ...
-
Excelフィルタ抽出で「検索して...
-
【Oracle】ADOでSELECT * FROM ...
-
ストアドプロシージャでcsvファ...
-
同じSQL文で速度がだいぶ違う
-
SQLServerのジョブからバッチを...
-
SQLサーバーのジョブでのexeフ...
-
指定時刻のクエリ自動実行
-
バッチからSQLCMDを実行する方法
-
SQL-Loaderが動かないです。
-
UPDATE時のSETの実行順について
-
バッチからメンテナンスプラン...
-
SQLCMDにて教えていただきたい...
-
アクションクエリが実行できない
おすすめ情報