在Sybase ASE 15上,我有一组这样的数据库模式:
架构S1:
CREATE TABLE T1 (T1KEY INT)
架构S2:
CREATE TABLE T2 (T2KEY INT, T1FK INT)
T2的T1FK基本上是T1的T1KEY列的FK(不是由实际的数据库业务规则强制的,但是值是匹配的)。
在Sybase中,跨这些模式执行连接是合法的,如下所示:
SELECT a.T1KEY, b.T2KEY
FROM S1..T1 a
LEFT OUTER JOIN S2..T2 AS b ON (a.T1KEY = b.T1FK)
我还没有找到任何支持这种语法的嵌入式数据库。Derby和HSQLDB似乎都对双点语法望而却步,例如,即使用< code>S1.dbo.T1替换该语法,这两个DB都不行。我使用MyBatis 3.1.1运行查询,这在ASE服务器的实际部署中运行良好。
我希望能够在单元测试时支持这样的查询,但是我知道Sybase语法往往不被支持。我知道对于Oracle,HSQLDB支持一个标志来实现与ORA特定语法的兼容性。我是否遗漏了一些语法标志,使这两个数据库能够处理Sybase查询语法,如上所示?是否有支持此用例的替代产品?
非常感谢!
HSQLDB支持的语法是标准SQL,它使用一个点。
SELECT a.T1KEY, b.T2KEY
FROM S1.T1 a
LEFT OUTER JOIN S2.T2 AS b ON (a.T1KEY = b.T1FK)
由于标准 SQL 语法中永远不会出现双点,因此在对 HSQLDB 运行查询时,可以安全地将双点的所有出现替换为单点。
问题内容: 根据这些评论,JSONKit不支持ARC,甚至在ARC环境中都不使用fobjc-no- arc设置运行:https : //github.com/johnezang/JSONKit/issues/37 问题答案: 您仍然可以在ARC应用程序中使用JSONKit。 我自己用的。 在XCode 5中选择项目根目录,在“ 选择应用程序”下,然后选择“ 选项卡”。在JSONKit.m 下,双击
nosql数据库具有无模式属性,因此我们可以向节点或关系添加任何字段/属性。但是如果我使用Spring数据作为框架,我必须预先定义节点和关系对象的字段。Spring数据Neo4j似乎不支持动态插入字段...是真的吗?
问题内容: 我有一个定义元素和属性默认值的架构。我正在尝试使用基于该架构的JAXB解析文档,但是JAXB没有设置默认值。关于如何使JAXB接受模式中的默认值的任何想法? example.xsd: example1.xml TestParser.java RootElement.java ChildEl.java 问题答案: 元素默认值 要获取element属性的默认值,您需要对其进行如下注释: 属
问题内容: node.js是否支持let语句,类似于MDN上描述的内容?? 如果没有,是否可以通过自执行匿名功能或其他方式复制功能? 和/或还有另一个js环境 有和 像节点一样具有REPL?犀牛? 编辑 : 这个问题是很久以前问过的。截至2015年末,答案是“是的,是的”。io.js 3.3中默认包含Harmony功能,并且最近已在4.x版本中将其恢复到node.js。 问题答案: 我不认为Nod
相机是否支持HDR模式的采集
从python语言的API文档中,我找不到任何关于graph x的东西,这是否意味着它还不支持,如果现在不支持,它会支持吗?