SQLHUB分布式数据库调用语法的支持

SQLHUB发布新版本1.061126,与以往SQLHUB发布新版本一样,这次发布又带来了新惊喜。
SQLHUB开始支持JDBC远程对象调用,语法格式为:
objName@[schemaName] 或 [schemaName].objName@
objName是JDBC模式对应数据库下的对象,如:表、视图、函数(存储过程)、序列。
表或视图:
    系统在使用时动态加载。可以用drop table删除,并支持事务。
    例如:select * from user_tables@oracle
函数:
    系统将参数传递到JDBC模式对应的数据库中,执行后返回结果。SQLHUB可以是单值函数或数据集函数。其它数据库仅支持单值函数。
    例如: lengthb@oracle('oracle函数')
序列:
    取JDBC模式对应的数据库中序列的值,目前支持的有:oracle序列和sqlhub序列。
    例如:select nextval( 'seq@oracle')
可能猛一看,觉得没有什么,但它的意义是重大的,它是对分布式异构数据库完整的的分布式调用语法的支持。
以前的版本直接调用jdbc模式的对象必须使用#jdbc模式 sql的语法,这种语法不能传递参数,只能是完全独立的sql。
表、视图语法可以简单的调用jdbc模式中的表和视图,在sqlhub中进行处理。
函数的调用语法,可以使得第三方数据库的函数可以完整的嵌入到hgsql中,是一种完整意义上的分布式运算。
序列的调用语法,可以使得分布式数据库共用序列,实现唯一性,序列可以是sqlhub的也可以是oracle的。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值