我正在学习 Google BigQuery 的语法,目前,我正在阅读有关标识符和区分大小写的文档。我专注于 BigQuery 的标准 SQL 语法。
文档说:
BigQuery 遵循以下区分大小写规则:
类别| 区分大小写?
函数名 | 不
但是当我在Console中运行以下语句时:
#standardSQL
create function cs_test.function_a (x int64, y int64) as (x*y);
create function cs_test.function_A (x int64, y int64) as (x-y);
select cs_test.function_a(5,6); -- 30
select cs_test.function_A(5,6); -- -1
创建了两个函数,并作为 select 语句的结果提供了不同的结果。
同时,如果我运行以下语句,我会收到一个错误,即找不到该函数:
create function cs_test.function_b (x int64, y int64) as (x+y);
select cs_test.function_B(5,6); -- NOK
Google BigQuery 中的函数名称是否不区分大小写?从上面提供的代码片段来看,它似乎是区分大小写的。
谢谢你。