【发布时间】:2026-02-04 04:05:02
【问题描述】:
有什么方法可以在 BigQuery 存储过程中使用打印语句?我有一个像下面这样的存储过程,我想看看如何生成 SQL 语句来调试问题或任何其他更好的方法来调试存储过程产生的内容等。
CREATE OR REPLACE PROCEDURE `myproject.TEST.check_duplicated_prc`(project_name STRING, data_set_name STRING, table_name STRING, date_id DATE)
BEGIN
DECLARE sql STRING;
set sql ='Select date,col1,col2,col3,count(1) from `'||project_name||'.'||data_set_name||'.'||table_name|| '` where date='||date_id ||' GROUP BY date,col1,col2,col3 HAVING COUNT(*)>1';
--EXECUTE IMMEDIATE (sql);
print(sql)
END;
【问题讨论】:
标签: sql stored-procedures google-bigquery