В DolphinDB я хотел бы написать функцию, которая принимает в качестве аргументов таблицу t
и строку colName
и запускает SQL-запрос в соответствии с t
и colName
. Мой код такой:
def doQuery(t, colName) {
return select colName from t
}
Но эта функция вернет таблицу, содержащую только один элемент colName
независимо от аргументов, которые я дал.
Например, когда я бегал
t = table(1..5 as col0)
doQuery(t, `col0)
То, что я ожидал, это столбец col0
, содержащий элементы 1
, 2
, 3
, 4
и 5
, тогда как я получил
colName
-------
col0
Интересно, что не так с моим кодом?