1

NULL特定の検索とインデックスを返すためのクエリを再利用しようとしています(基本的に、ここで説明したアイデアを実装していますhttp://dev.solita.fi/2015/12/29/SQL-in-applications.html )。ただし、パラメーターERROR: could not determine data type of parameter $1で関数本体を使用しようとすると、いつでも取得でき[]ます。

クロジュアはこちら

(defn get-ips
  "Get a list of IPs and their User Ids"
  ([] (ip-addresses {:uids nil}))
  ([uids] (ip-addresses {:uids uids})))

ここにSQLがあります

-- name: ip-addresses
SELECT ipo.ip_address_id::varchar as address, ipo.user_id
FROM ip_ownerships AS ipo
WHERE :uids IS NULL OR ipo.user_id IN (:uids)
4

1 に答える 1