文档在§ "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中的预期行为。
答案 0 :(得分:1)
googlesql中的文档说,十六进制int文字仅支持0x,但实际上我们也支持0X。我们将更新文档以反映这一点并避免造成混淆。