gonkey icon indicating copy to clipboard operation
gonkey copied to clipboard

Не работает выполнение sql запроса после теста для MySQL

Open dgkrivenko opened this issue 4 years ago • 1 comments

При выполнении запроса в БД MySQL:

dbQuery:
    SELECT my_field FROM my_table WHERE id = 1
dbResponse:
    - '{"my_field": "123456"}'

Получаю ошибку: Error 1305: FUNCTION my_db.row_to_json does not exist Я думаю это связано с тем что при конструировании SQL-запроса(функция newQuery: github.com/lamoda/[email protected]/checker/response_db/response_db.go:139) не учитывается DBType.

dgkrivenko avatar Apr 13 '21 18:04 dgkrivenko

потому что принудительно сервис заточен только под постгре - значение драйвера установлено в postgre строкой var db *sql.DB if config.DbDsn != "" { var err error db, err = sql.Open("postgres", config.DbDsn) if err != nil { log.Fatal(err) } } это в main.go. 66 строка, функция row_to_json это функция Postgre 9.2, в MySQL нет такого функционала

dimonl avatar Apr 22 '22 10:04 dimonl