Создать матрицу из tdbc :: odbc $ resultset allrows -as списки - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть набор результатов, который я возвращаю из набора результатов.Я хочу превратить это в матричный объект для выполнения поиска в памяти данных.Я никогда не использовал Matrix, и я застрял на том, чтобы заставить его работать.Кто-нибудь может привести пример?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

Насколько я вижу, обхода через CSV можно избежать, напрямую используя метод add row матрицы.

::struct::matrix Mtrx
Mtrx add columns [llength [$SQLResultSet columns]]
while {[$SQLResultSet nextlist Return_Row]} {
    Mtrx add row $Return_Row
}
0 голосов
/ 29 ноября 2018

Я разобрался:

::struct::matrix Mtrx
Mtrx add columns [llength [$SQLResultSet columns]]
while {[$SQLResultSet nextlist Return_Row]} {
    ::csv::split2matrix Mtrx [::csv::join $Return_Row] {,} {expand auto}
}

Отсюда вы можете делать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...