You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Prisma中使用Typed Sql,能否将参数定义为可空类型?

在Prisma Typed SQL中定义可空参数

Prisma Typed SQL支持直接定义可空参数,只需要在参数类型后添加?即可。针对你的分页查询示例,修改参数定义如下:

-- @param {String?} $1:cursor
-- @param {Int?} $2:limit
SELECT
    l.id,
    n.notebooks
FROM
    location l
    JOIN get_location_notebooks() n ON l.id = n.location_id
WHERE ($1 IS NULL OR id > $1::UUID)
LIMIT COALESCE($2::INT, 10);

这样定义后,cursor和limit都会被标记为可空类型,你可以传入null值,完全适配查询里的空值判断逻辑。这种语法是Prisma Typed SQL的原生支持,无需额外配置。

内容的提问来源于stack exchange,提问作者Aadmaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 11:32:01