Вот что я хотел бы сделать:
declare maxNum integer; maxNum = select MAX(rn) from :ColumnList;
Оператор sql возвращает таблицу с одной строкой / столбцом (одно значение).
Есть ли простой способ присвоить это значение скалярной переменной?
Переменная будет сохранена как целое число с этим синтаксисом.
declare maxNum integer; select MAX(rn) into maxNum from :ColumnList;
Редактировать: Благодаря Lars Br. для объяснения, почему это работает.