OceanBase是由阿里巴巴集团推出的一款分布式关系型数据库,它是一个高性能、可扩展、可靠的分布式数据库系统。OceanBase采用了分布式存储、多副本容错、自动故障转移和自动数据迁移等特性,使得用户可以在多个机器上部署OceanBase,从而实现海量数据的存储和处理。
OceanBase使用起来也很方便,它支持MySQL协议,可以使用MySQL客户端工具进行连接;同时也支持ODBC协议,可以使用ODBC连接工具进行连接。此外,OceanBase还有一个独立的命令行界面工具obcli(OceanBase Command Line Interface),可以通过该工具来执行SQL语句。
// 使用obcli命令行界面工具执行SQL语句 $ obcli -h 192.168.1.1 -u root -p 123456 -e "select * from table_name"
对于某些类型的结果集,结果集支持 refreshRow 方法来重新获取数据,包括返回数据库以重新获取与结果集中的 n 行相对应的数据库行,从当前行开始,其中 n 是获取大小。
可以查看数据库在结果集之外的更新操作,但是取决于该事务的隔离级别。
因为仅重新获取与结果集中已存在的行相对应的行,所以对于自原始查询以来已在数据库中插入或删除的行不执行任何操作。重新获取会忽略已插入的行,即使从数据库中删除了相应的行,行仍将保留在结果集中。当尝试重新获取数据库中已删除的行时,结果集中的相应行将保持其原始值。
说明
如果您声明 TYPE_SCROLL_SENSITIVE
结果集是基于具有特定条件的查询,然后从外部更新该行以使列值不再与查询条件匹配,那么驱动程序的行为就好像该行已从数据库中删除而该查询未检索到该行。因此,调用refreshRow
方法时,看不到特定行的更新。
以下是 refreshRow 方法的签名:
void refreshRow() throws SQLException
调用此方法时,您必须位于当前行中,不能在行边界之外,也不能在插入行中。
支持 refreshRow 方法的结果集类别如下:
回滚敏感的结果集功能是通过隐式调用 refreshRow
来实现的。
出现错误信息 “Could not read resultset: unexpected end of stream, read 0 bytes from 4”这是在与服务器通信时出现的问题。...
本节主要介绍如何使用 Oracle XA 功能实现分布式事务的示例。Oracle XA 导入使用 Oracle XA 功能必须导入以下内容:import oracl...
在Impala中,数据库是一种在其命名空间中保存相关表,视图和函数的构造。 它在HDFS中表示为目录树; 它包含表分区和数据文件。 本...
Impala的Truncate Table语句用于从现有表中删除所有记录。 您也可以使用DROP TABLE命令删除一个完整的表,但它会从数据库中...
一般来说,select查询的resultset中的行从0开始。使用offset子句,我们可以决定从哪里考虑输出。 例如,如果我们选择偏移为...
场景介绍TTS、Wireless、Network、Input、Sound、Display、Date、Call、General 九类定义了表征终端设备状态的相关字段,如屏幕...
风暴最初是由Nathan马兹和团队BackType创建。 BackType是一个社交分析公司。后来,风暴被收购和被Twitter开源。在很短的时间,阿...
AttrSetpublic interface AttrSet定义如何存储、读取和使用与 Component 控件相关的属性,以及其他需要使用属性集的类。字段摘要...