首页 > 解决方案 > 执行“CREATE TABLE AS SELECT”后是否可以获得行数?

问题描述

在 BQ 存储过程中,我正在做:

DECLARE varRow_count INT64;

CREATE TABLE `<my_table_name>` 
AS 
  SELECT 
   <my SQL>
;

SET varRow_count = @@row_count;

但 varRow_count 最终为 NULL。SQL肯定会用行填充表,所以应该有一个行数返回恕我直言。

这是因为@@row_count 仅适用于经典的 INSERT 或 SELECT 或 DELETE DML,而上述被归类为 DDL?

谢谢。

标签: google-bigquery

解决方案


推荐阅读