Мне нужно создать хранимый процесс Syb15, который принимает char (6) @parent и возвращает уникальный char (6) на основе @parent. Я хочу обрезать @parent до 3 символов, а затем добавить к этому значению буквы [A-Z], чтобы новый символ ранее не использовался. Вот пример последовательности выполнения:
get_sub_symbol («DISNEY») возвращает «DISA»
get_sub_symbol ("DISNEY") возвращает "DISB"
get_sub_symbol ("GE") возвращает "GEA"
...
get_sub_symbol ("DISNEY") возвращает "DISZ"
get_sub_symbol («DISNEY») возвращает «DISAA»
get_sub_symbol ("DISNEY") возвращает "DISAB"
get_sub_symbol ("GE") возвращает "GEB"
Производительность важна, поэтому, если бы новая таблица с отображениями (symbol, last_suffix) была бы лучше, чем обработка списка, возвращаемого командой «выбрать символ из символов, где символ похож на подстроку (@parent, 1, 3)», то это все в порядке.
Спасибо за вашу помощь,
Джаред