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

BigQuery中给变量赋值表ID后值为null的问题求助

问题原因

在BigQuery里,你写的SELECT var = (...)里的=是比较运算符,不是赋值用的。这条语句只是拿var的初始值(NULL)和子查询结果做比较,根本没把结果存到var里,所以最后var还是保持初始的NULL状态。

正确的赋值写法

有两种常用的正确实现方式:

方法一:使用SET语句赋值

DECLARE var STRING;

SET var = (SELECT ARRAY_AGG(table_id)[OFFSET(0)] FROM `dx-api-project.dv360_integration.__TABLES__`);

SELECT var;

方法二:使用SELECT INTO语句赋值

DECLARE var STRING;

SELECT ARRAY_AGG(table_id)[OFFSET(0)] INTO var FROM `dx-api-project.dv360_integration.__TABLES__`;

SELECT var;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 17:55:47