У меня есть следующая структура хранимых процедур:
exec A -> exec B -> exec C -> exec D
, где хранимая процедура A вызывает хранимую процедуру B, B вызывает C и C вызывает D.
Мне нужно специальное поведение, которое должно происходить в хранимой процедуре D на основе условия, которое определяется в хранимой процедуре A. Конечно, один из вариантов - передать параметр из A в B, затем из B в C, затем из C в D, но мне было интересно, могу ли я просто создать временную таблицу перед выполнением A, тогда, когда я нахожусь в хранимой процедуре, DI может просто проверить, существует ли временная таблица и выполнить мои логические операции c на основании этого. Наконец, в строке сразу после exe c A, я удалю временную таблицу
РЕДАКТИРОВАТЬ: я знаю, что если pro c D вызывается из другой процедуры, условие будет рассматриваться как не существует. Также я знаю, что имя временной таблицы может быть sh с другой временной таблицей с тем же именем. Кроме этого ...
Есть ли нежелательные побочные эффекты при выполнении более позднего решения?