●質問の主旨
phpMyAdminのMySQLで
ストアドプロシージャの動作確認をしています。
試しに、
delimiter //
create procedure pr30()
begin
select * from tb;
select * from tb1l;
select * from tb1;
end
//
delimiter ;
というプロシージャを作成して、
実行を押しても、画面が全く変化しません。
エラーの表示さえされません。
(もちろんデータベーステーブルのtb、tb1l、tb1が
存在することは確認済みです)
また、作成している最中に、
命令文が勝手に消えることもあります。
普通に
select * from tb;
と、書いていても消えることはないのですが…。
この現象や対策についてご存知の方がいらっしゃいましたら、
アドバイスをお願いします。
●環境
windows8
xammp1.8.1
phpMyAdmin3.5.2.2
MySQL5.5.27
No.1ベストアンサー
- 回答日時:
dradra33さんはじめまして
結論から言いますと
ストアドプロシージャは作成されていますし
実行されているはずです。
ただ内容がSELECT文なので
ストアドプロシージャはデータベースから
SELECT文の結果を取得して、パソコンメモリ上のどこかに
格納したはずです。でも、それだけです。
その結果をdradra33さんの目で確認するには別の命令が必要になります。
なぜそうなるか、説明しますと、プログラムは最終的な結果だけが重要で
その途中経過をいちいち表示するとうざいからです。
(SELECT文をGUIで実行すると表示されるのはそれが最終目的だからです。)
ストアドプロシージャの実行を確認するだけなら INSERTかDELETE文なんかをお勧めします。
途中で消えるのはよくわかりませんね
キー操作ミスじゃないんですかね。
別のGUIをつかってみては
MySQLWorkbenchとか
saku660さん。
アドバイスありがとうございます。
>ただ内容がSELECT文なので
>ストアドプロシージャはデータベースから
>SELECT文の結果を取得して、パソコンメモリ上のどこかに
>格納したはずです。でも、それだけです。
私が使っている参考書では、プロシージャの例として、
SELECT文が使われています。
本には書かれていない
貴重なアドバイス、助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 第二回模試の3科目の各得点と合 1 2023/04/24 01:33
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
selectの単純繰り返し
-
SELECT文の結果をDEFINEの値と...
-
SQL Server:UNIONで結合した結...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
オラクルのUPDATEで複数テーブル
-
sqlに記述できない文字
-
Accessで今日から5日後
-
pandasでsqlite3にテーブル作成...
-
truncate tableを使って複数の...
-
PostgreSQLのtimestamp型で時間...
-
CSVファイルを読み込んでテーブ...
-
chr(13) と char(13) の違いっ...
-
2つのテーブルをLIKE演算子のよ...
-
T-SQLで任意の箇所で強制終了す...
-
エクセルVBA 10分後にエクセル...
-
timestampのデータはどのように...
-
UPDATEで既存のレコードに文字...
-
SQLで、Join句で結合したテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
selectの単純繰り返し
-
SELECT文の結果をDEFINEの値と...
-
SQL Server:UNIONで結合した結...
-
SQL WHERE文のノットイコール...
-
RANK関数で順位付けする方法
-
詳細設計書でselect文の導き方
-
oracle シーケンスの欠番を確認...
-
SELECT文発行後の結果をテキス...
-
ストアドプロシージャが作成さ...
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
エラーを起こす方法
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
結合したテーブルをSUMしたい
-
Accessで今日から5日後
おすすめ情報