【问题标题】:Is "0X"-prefixed hexadecimal integer literal in Spanner SQL legal?Spanner SQL 中以“0X”为前缀的十六进制整数文字是否合法?
【发布时间】:2019-08-26 07:18:06
【问题描述】:

文档中说§ "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 中的预期行为。

【问题讨论】:

    标签: google-cloud-spanner


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 2020-07-23
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 2015-11-07
      • 2011-04-30
      • 1970-01-01
      • 2020-05-06
      相关资源
      最近更新 更多