2013-10-03 4 views
0

Привет, я новичок во всем этом и недавно взял на себя мой сайт команд по крикету. Я делал эту процедуру в течение 3 месяцев без каких-либо проблем, но сегодня это случилось, когда я запустил этот запрос в разделе SQL:«Не выбрана база данных» при выполнении процедур

CALL refresh_batting_profile_snapshot(@rc); 
CALL refresh_bowling_profile_snapshot(@rc); 
CALL refresh_mvp_snapshot(); 
CALL refresh_mvp_derived_moms(); 

Сообщение об ошибке я получил назад было это:

CALL refresh_batting_profile_snapshot(@rc) 
); 

MySQL сказал:

1046 - No database selected 
+0

Это не проблема с вашей хранимой процедурой; очевидно, что ваш код больше не выбирает базу данных. – andrewsi

+0

Ну, если вы не изменили код, это также может означать, что вы вызываете процедуру из-за неправильного места. Обычно, если вы используете это из phpmyadmin, это означает, что он работает, только если вы выбираете базу данных сначала перед запуском запроса. – gregory

ответ

1

На левой панели должен быть список базы данных. Нажмите на тот, который вы хотите использовать для того, чтобы выбрать его:

Database pane

Один вы сделаете это, то SQL панель будет отражать выбранную базу данных:

SQL pane

+0

Для полного решения обратите внимание, что вы можете запускать эти хранимые процедуры из phpMyAdmin - перейдите на вкладку «Рутины» вместо SQL-кода, чтобы получить доступ к графическому интерфейсу к Routines. –

+0

Большое спасибо Ребята, которые действительно помогли, и теперь мне удалось это сделать без проблем :) – user2842945

Смежные вопросы