Взаимодействие с пользователем не относится к хранимой процедуре (SP). Это относится к пользовательскому интерфейсу. Вы должны обрабатывать все это отдельно - при необходимости, написать несколько хранимых процедур. Ваш пользовательский интерфейс может затем запросить ввод, запустить процедуру, получить результаты (при необходимости), запросить дополнительный ввод (на основании предыдущих результатов, если необходимо), запустить другой SP и т. Д., Передавая пользовательский ввод в SP как параметры, если это нужно ИП.
РЕДАКТИРОВАТЬ: Подумайте о том, что вы пытаетесь сделать. Сервер базы данных предназначен для предоставления данных , а не пользовательского интерфейса. Если у вас есть многошаговые процедуры, требующие пользовательского ввода для этих шагов, вы должны обработать это в пользовательском интерфейсе. Сервер может принимать входные данные через параметры, которые передаются из пользовательского интерфейса, и может предоставлять результаты - вот и все. Каждый шаг этого процесса должен быть независимым, а пользовательский интерфейс должен контролировать процесс выполнения этих шагов. База данных не имеет ничего общего с пользовательским интерфейсом; пользовательский интерфейс - это именно то, что он называется - способ взаимодействия с пользователем.