тупой вопрос. Есть процедура, в ней создается временная таблица, зачем ее удалять в начале и в конце процедуры , если она действует внутри одной сессии
это условные рефлексы. а вообще при отладке кода, удобно проверять его, когда уже автоудаление есть, в начале. также если таблица временная, но глобальная, могут быть пересечения между разными процедурами.
кстати я вот недавно спрашивал типо это прикол какой-то делать id как варчар, предположил, что возможно ради экономии места это делается, погуглил и в первой ссылка на стаковерфлоу пишут что 15 символьная строчка займет 19 байтов (4 на header и 15 на данные)