Изменение входного значения, ссылающегося на таблицу базы данных
Это довольно сложно, но я пытаюсь объяснить это ..У меня есть таблица в базе данных, где-то похожая на эту. это таблица обозначение
... | Part No | Convert | ... ... | 00000 | ABC | ... ... | 00001 | DEF | ...
Все входные значения должны начинаться с 00000 или 00001, например = 0000012345, 000014321.
Затем, основываясь на этих первых 5 значениях(00000 и 00001), он будет преобразован в такой же столбец convert.
Пример:
====================
Вход: 0000012345
Ожидаемый результат: ABC12345
====================
Вход: 000014321
Ожидается: DEF4321
====================
Это означает, что я должен преобразовать входные данные, которые я получил на основе приведенной выше таблицы, и я не знаю, как это сделать.
Что я уже пробовал:
Итак, я обманул и сделал запрос следующим образом:
Insert into pencil (pencil_no,lastdate) values('ABC'|| SUBSTR('" + pen + "',1,2), sysdate) //pen is the input value
и это работает, когда я получаю желаемый результат. Но, к сожалению, это не правильный путь, так как данные в таблице будут обновляться и меняться.
Может ли кто-нибудь подсказать мне, как это сделать? Заранее спасибо