Я пытаюсь передать columnName в запрос обновления tcl sql. Я знаю, что могу передавать динамические значения столбцов в формате [list: substParam $ itsValue], где я уже установил значение переменной itsValue
, но я не могу заставить его работать с обновлением. вот что я пытаюсь:
set returncode [catch { SQL "UPDATE schemaName.TableName SET :columnName='u' WHERE key=$keyValue" [list columnName $attr ]} result]
В приведенном выше примере единственное решение, которое я ищу, это: можно ли вообще передавать columnName, когда и что я предпочитаю, чтобы я мог использовать один и тот же sql-запрос для обновления нескольких столбцов (а не одновременно).
tcl version :8.4
database: Oracle 18c