Spanner SQL中以“ 0X”为前缀的十六进制整数文字合法吗?

时间:2019-08-26 07:18:06

标签: google-cloud-spanner

文档在§ "Integer Literals"中说:

  

整数文字是一个十进制数字序列(0–9)或一个以“ 0x”为前缀的十六进制值。

此句子正确时,Spanner SQL不接受带前缀整数文字的“ 0X”(不是“ 0x”,“ X”是“ x”的大写字母),但是Spanner似乎接受以“ 0X”为前缀的十六进制实际上是数字文字。

请参见https://github.com/googleapis/google-cloud-go/issues/1544#issuecomment-523763115

我很困惑这是否是Spanner中的预期行为。

1 个答案:

答案 0 :(得分:1)

googlesql中的文档说,十六进制int文字仅支持0x,但实际上我们也支持0X。我们将更新文档以反映这一点并避免造成混淆。