首页 > 解决方案 > 如何通过在节点js的谷歌扳手中传递注释来插入空值

问题描述

无法使用以下 sql 语句插入空值:

const query = {
  sql: 'SELECT * FROM Singers WHERE name = @name AND id = @id',
  params: {
    id: spanner.int(8),
    name: null
  },
  types: {
    id: 'int64',
    name: 'string'
  }
};

我收到错误:错误:3 INVALID_ARGUMENT:类型需要代码字段。

标签: sqlnode.jsgoogle-cloud-platformgoogle-cloud-spanner

解决方案


请尝试使用 param_types 而不是类型。顺便说一句,查询将返回一个空结果,因为 NULL = NULL 始终为假。


推荐阅读