[英]SqlError due to single quotes around parameterized value for `CREATE DATABASE`
我正在使用“postgresql-simple”庫並遇到以下 SqlError: 導致錯誤: 數據庫日志為: 為什么要在值周圍添加單引號? 這可能是由於 postgresql-simple 沒有使用准備好的語句嗎? ...
[英]SqlError due to single quotes around parameterized value for `CREATE DATABASE`
我正在使用“postgresql-simple”庫並遇到以下 SqlError: 導致錯誤: 數據庫日志為: 為什么要在值周圍添加單引號? 這可能是由於 postgresql-simple 沒有使用准備好的語句嗎? ...
[英]How to retrieve JSON jsonb value with postgresql-simple?
我在 postgresql 數據庫中有一個類型為jsonb的列( jsonExample )。 這給出了一個錯誤: 我怎樣才能讓它返回一個 JSON 對象——使用 aeson 或其他東西? ...
[英]How to Serialize a Type to specified database columns
我在haskell應用程序中使用postgresql-simple,我希望能夠將數據類型序列化到我的數據庫中的一行,該行沒有數據類型中使用的記錄字段的1對1映射,因為我是在其他數據類型中使用它們。 (我對Haskell相當新,但我認為這涉及使用Identifier數據構造函數)。 示例我 ...
[英]Nested data types in postgresql-simple
考慮以下代碼,它可以找到一組坐標: 然后,我想為命名坐標集定義數據類型: 不幸的是,我不知道如何用查詢來組合數據類型(在我的案例中是Coord Path )。 這樣的事情是否可能(以及如何?)。 ...
[英]‘toRow’ is not a (visible) method of class ‘ToRow’
我正在學習Haskell,所以我決定編寫一個Web應用程序。 我確實選擇了PostgreSQL Simple來處理數據庫。 我已成功連接到它並嘗試了簡單的數學運算,但是在嘗試將記錄映射到數據時遇到了問題。 該代碼無法編譯: 錯誤是: 並且: 我看了一些示例項目( 在 ...
[英]postgres-simple - No instance for (ToRow Int) arising from a use of ‘query’
我是 Haskell 的新手,老實說,我遇到了困難。 但它擴展了我的想法,所以我們走了。 我正在嘗試運行一個非常簡單的 Web 服務器,它查詢 Postgres 數據庫並應將結果作為 JSON 返回。 查詢非常簡單:“Select id,data from MYTABLE where id = 1 ...
[英]Creating a streaming Conduit Source with postgresql-simple
postgresql-simple提供流式查詢的功能,例如 我想創建一個充分利用流媒體的管道源。 不幸的是,因為IO在fold出現在逆向位置(我認為?),所以我真的很難對付這些類型。 以下類型檢查,但在產生值之前折疊整個流。 關於如何實現這一點的任何指針將不勝感激! ...
[英]Database-backed REST API with servant?
我遇到了一個問題,設置了一個簡單的概念驗證服務API。 這是我的User數據類型和我的API類型: 這個處理程序方法使用postgresql-simple,如下所示: 已經省略了諸如連接到db和路由方法之類的Boilerplate代碼。 問題是,如果我發出POST請求,我想要 ...
[英]haskell postgresql-simple incompatible type _int8 and Int64 (and Integer)
下面的錯誤函數是一個名為subdivide的程序的一部分,它在服務器端使用Postgis地理空間交叉點,並在客戶端處理返回的Int64數組。 它是在Stack下構建和運行的,解析為Nightly 2016-08-02並明確指定架構x86_64。 我得到以下運行時錯誤,執行定義為“in ...
[英]PostgreSQL-simple `execute` on a function fails with “execute resulted in Col 1-column result”
我想從Haskell執行Postgres函數,該函數更新3行,但聲明為RETURNS VOID 。 我運行函數如下: 但這導致: 查詢不返回結果: 如何從Haskell執行此Postgresql函數? ...
[英]PostgreSQL Simple supports only up 10 variables in a tuple, but I need more
我有一個帶有一堆列的 postgresql 表,大約有 20-30 列。 Posgresql Simple 只支持元組中的 10 個變量https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/candidate/docs/Data ...
[英]Haskell PostgreSQL Simple FromField
我在為自定義枚舉數據類型定義FromField實例時遇到麻煩: 為了表示數據庫中的Role ,我將使用int 0和1(以后可能會添加更多角色),最有可能是smallint 。 在我的其他數據類型中使用了Review ,它表示我的db表中的一行: 這是我的ReviewAsig ...
[英]postgresql-simple query error
編輯:我現在有一個更好的主意是怎么了。 當我在普通的舊psql執行該查詢時,得到以下結果: 那么,我要返回3個字符串? 但是,我說我要返回IO [Only String] 。 我確定這是我的類型簽名使事情變得混亂了... 我正在嘗試使用具有Haskell的postgresql ...
[英]count(*) type compatibility error with Database.PostgreSQL.Simple?
錯誤是 看起來查詢中count(*)返回的任何值都必須轉換為Integer而不是Int 。 如果我將這些特定變量更改為Integer類型,則查詢可以正常工作。 但是在具有相同確切代碼的另一台機器上沒有引發此錯誤。 第一台機器是32位,另一台機器是64位。 這是我能辨別的唯一區 ...