Я пытаюсь передать концепцию, которую я использую в Java-коде, который я использовал для хранимых процедур SQL, и я не уверен, что это возможно.Обновление различных столбцов в хранимой процедуре
По существу, если у меня есть таблица с 10 столбцами, я хочу иметь возможность обновлять разные комбинации столбцов из одной и той же хранимой процедуры каждый раз. То есть в Java я бы передал карту, содержащую значения, которые я хочу обновить, и прокрутить их и обновить каждое значение ключа в кеше.
Это имеет смысл не изменять подпись метода, чтобы включать в себя имя каждого столбца, а также не иметь большой кусок кода, выполняющий нулевую проверку для каждой переменной, чтобы выяснить, следует ли ее обновлять или нет. Я не уверен, что это возможно, или могут ли определенные серверы баз данных работать с ним (то есть PostgreSQL, Oracle, MySQL) или все они способны на это, но я просто не могу понять синтаксис.
Можете ли вы опубликовать пример кода Java, чтобы было более ясно, чего вы пытаетесь достичь. – calcinai
Это можно сделать с помощью динамического SQL в любой из упомянутых вами СУБД. –