代码之家  ›  专栏  ›  技术社区  ›  Spencer Kormos

在JDBC中使用命名参数时是否有任何非法字符?

  •  2
  • Spencer Kormos  · 技术社区  · 16 年前

    我在查询中使用命名参数来匹配类似于映射的数据结构中的字段。数据结构可以有字段,也可以有其他类似于映射的数据结构。这种嵌套结构是可重复的,令人恶心。

    我想使用一种类似于xpath的语言命名查询中的参数,这种语言可以被解析以指示进一步的嵌套查找。

    所以问题是,在命名参数声明中哪些字符是合法的?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Edwin    15 年前

    命名参数至少应与数据库中对参数名的限制兼容。

    对于Oracle,参数名称由可选的字母、数字、美元符号、下划线和数字符号组成。 参数名不能超过30个字符。 因此,不允许使用连字符、斜杠和空格等字符。