Описание тега pq
Драйвер Pure Go Postgres для базы данных /sql
1
ответ
База данных golang /sql используя pq
У меня эта проблема db, err := sql.Open("postgres", "user=xxx dbname=xxx connect_timeout=5 sslmode=disable") if err != nil { log.Fatal(err) } У меня не установлено postgres на моем локальном хосте, поэтому sql.Open должен возвращать некоторую ошибку…
15 ноя '16 в 10:22
2
ответа
Golang медленное сканирование () для нескольких строк
Я выполняю запрос в Голанге, где я выбираю несколько строк из моей базы данных Postgresql. Я использую следующий импорт для моего запроса "database/sql" "github.com/lib/pq" Я сузил свой цикл для сканирования результатов в моей структуре. // Returns …
25 май '17 в 16:28
1
ответ
Почему я получаю ErrNoRows("sql: нет строк в наборе результатов") после вставки в postgres, даже если вставка была действительно успешной?
Я работаю с golang-postgres: "database/sql" _ "github.com/lib/pq" Что я делаю: Я запускаю запрос выбора. Если я не получу ни одной записи по выбору, я добавлю ее. Еще, обновить или что-то еще... Проблема в том, что каждый раз, когда вставка возвраща…
27 ноя '18 в 20:39
1
ответ
Перейти с Postgres: LastInsertedId для непоследовательных идентификаторов
Я пишу небольшой веб-сервис на Go, который использует Postgres через пакет драйверов pq. Я использую uuid в качестве идентификатора для своих моделей, поэтому LastInsertId не будет работать. Так что я думаю, что мог бы что-то вроде этого: var id str…
04 окт '16 в 17:05
1
ответ
Bindvars в golangs sqlx.DB.Select() требует 0 параметров
Я использую SQLX и PQ для запроса базы данных SQL с PostGress. Я использую функцию Выбрать из SQLX с bindvars, но PQ паникует с pq: получил 1 параметр, но для утверждения требуется 0. query = ` SELECT count(*) AS count FROM ledger WHERE enterprise_i…
26 фев '18 в 15:12
1
ответ
MD5 хешированные пароли: где хешируется?
Я подключаюсь к локальной базе данных PostgreSQL с хешированным паролем md5. Это работает, но я хочу понять, что происходит под капотом.Pq хеширует пароль перед отправкой по сети? Как он узнает, нужно ли его хешировать или оставить в виде простого т…
22 дек '17 в 17:44
0
ответов
Получение имени столбца, который имеет конкретное значение для конкретной строки
Структура таблицы и пример данных: test=# \d+ test1 Table "public.test1" Column | Type | Modifiers | Storage | Stats target | Description --------+-----------------------+-----------+----------+--------------+------------- a | character varying(10) …
14 ноя '18 в 02:41
2
ответа
Вставка массива пользовательских типов в postgres
Я пытаюсь вставить строку со столбцом, который является массивом пользовательского типа (ingredient). Мои таблицы: CREATE TYPE ingredient AS ( name text, quantity text, unit text ); CREATE TABLE IF NOT EXISTS recipes ( recipe_id uuid PRIMARY KEY DEF…
03 дек '17 в 18:01
0
ответов
Go 1.8 контекстное время ожидания с Postgresql
В начале моего контроллера я создаю контекст с таким временем ожидания: ctx, cancel := context.WithTimeout(context.Background(), time.Second * 10) defer cancel() И затем я использую этот контекст в каждом запросе к базе данных следующим образом: Que…
27 мар '17 в 05:44
2
ответа
Ошибка при добавлении параметра запроса в запрос postgres
Когда я пишу код: err := database.QueryRow("SELECT page_title,page_content,page_date FROM pages WHERE id=1"). Scan(&thisPage.Title, &thisPage.Content, &thisPage.Date) Все отлично работает Но я хочу, чтобы не просто получить страницу с id…
13 апр '17 в 08:38
2
ответа
Postgres не смог определить тип данных параметра $1 в приложении Golang
Я создаю приложение в Golang, которое использует Postgres, используя драйвер pq. Я хочу создать функцию, которая может выбирать пользовательское поле из моей базы данных, но я получаю сообщение об ошибке: pq: не удалось определить тип данных парамет…
05 окт '16 в 10:15
2
ответа
Запрос целочисленного массива из PostreSQL всегда возвращает []uint8
Возьмите простую базу данных PostreSQL с целочисленным массивом: CREATE TABLE foo ( id serial PRIMARY KEY, bar integer[] ); INSERT INTO foo VALUES(DEFAULT, '{1234567, 20, 30, 40}'); Используя pq, эти значения по некоторым причинам извлекаются в виде…
24 дек '17 в 17:21
2
ответа
Присвоение возвращаемой ошибки подчеркиванию
Я читал код Golang с github.com/lib/pq, который предоставляет драйверы для взаимодействия с базой данных postgres. Среди кода я наткнулся на это: go func() { select { case <-done: _ = cn.cancel() finished <- struct{}{} case <-finished: } }(…
30 дек '18 в 09:12
1
ответ
Удалить запись с помощью запроса libpq PQexecParams()
Я пытаюсь удалить запись с помощью функции libpq PQexecParams(). Запрос успешно возвращен, но требуемая строка не удалена из таблицы. Вот фрагмент из моего кода для справки. Я использовал PQexecParams () для выбора и вставки успешно. Не могли бы вы …
19 фев '17 в 11:35
1
ответ
Биноминальная очередь с приоритетами Min-Heap с универсальными типами
В настоящее время я использую биномиальную очередь с приоритетами Min-Heap с общими типами. Я дал следующий binomialminheap.java: class BinomialMinHeap <K extends Comparable<? super K>, P> { public static class Entry <K, P> { priva…
14 дек '16 в 15:42
1
ответ
golang/pq pq: оператор не существует: bigint = text
query := "WITH b(ColA, ColB) AS (VALUES ($1,$2)) UPDATE schema_name.table_name AS a SET ColC = b.ColB FROM b WHERE a.ColA = b.ColA AND a.ColB = b.ColB" res, err := db.Exec(query, 1, 1) Приведенный выше код завершается с ошибкой: pq: operator does no…
16 мар '17 в 10:50
0
ответов
Передача массива массива в заполнитель условия IN с go sql
Вступление Я сталкиваюсь с проблемой, когда пытаюсь передать несколько пар значений в состоянии IN. Когда я пытаюсь выполнить запрос в консоли postgres, он работает нормально, но не выполняется при выполнении в go. Ситуация Запрос, который я пытаюсь…
26 июл '18 в 09:34
2
ответа
PHP pg_query заявление об обновлении
Я пытаюсь обновить таблицу базы данных, используя pq_query в PHP. У меня есть следующий код: $q = "UPDATE tableName SET ('data1 = " . $data1 . "', data2='" . $data2 . "') WHERE user=".$user; $success = pg_query($q); if (!$success) { $errormessage = …
24 май '17 в 09:54
2
ответа
Go Mock postgresql ошибки
Как обсуждалось в этом ответе, я написал код для проверки нарушения уникального ключа: if err, ok := err.(*pq.Error); ok { if err.Code.Name() == "unique_violation" { fail(w, http.StatusBadRequest, 0, "Item already exists") return } } Для написания ю…
29 окт '18 в 13:16
1
ответ
"Оператор не существует: целое число =?" при использовании Postgres с Golang
У меня есть простой запрос SQL, вызываемый в методе QueryRow, предоставляемый пакетом go database/sql. import ( "github.com/codegangsta/martini" "github.com/martini-contrib/render" "net/http" "database/sql" "fmt" _ "github.com/lib/pq") ) type User s…
27 апр '15 в 04:14