Существующий запрос, используемый в Oracle SQL Developer, имеет жестко закодированный Dist_no в строке: -
WHERE CUSTIMA.BCONFJOB.U##DIST_NO IN ('15','16')
Как запросить ввод у пользователя, показывая, как мы этого хотим?
Я думал, если это возможно, просто взять две цифры, разделенные запятой и добавить другое форматирование в коде, но не знаю как (это не так просто, как при использовании функции to_date)
Чтобы уточнить, у нас есть несколько разных таблиц, где районы хранятся либо в виде двух цифр, либо двух цифр, за которыми следует "D"
Есть ли способ обработать переменную замещения в запросе, чтобы преобразовать ее в соответствующий формат, независимый от ввода, т. Е. Для одной таблицы «10», «16» будет работать, другая, «10D,« 16D » но имейте это, так что пользователь должен только предоставить 10,16, а запрос сделает все остальное.
В основном, как мне взять переменные подстановки и преобразовать их в соответствующий формат таблицы, то есть добавить соответствующий суффикс, где это необходимо