返回首页

gbase数据、南大通用产品文档:GBase8aswitchmode 命令

更新日期:2024年09月11日

语法
gcadmin switchmode
mode 包含3 种状态:normal,readonly,recovery。
功能
将集群状态切换为normal 状态,readonly 状态或recovery 状态。

示例
$ gcadmin switchmode normal

========== switch cluster mode...
switch pre mode: [NORMAL]
switch mode to [NORMAL]
switch after mode: [NORMAL]

执行一个SQL 语句并返回影响的行数。

语法
[Visual Basic]
Public Overrides Function ExecuteNonQuery As Integer
[C#]
public override int ExecuteNonQuery()

返回值
影响的行数。

实现



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 139 -
IDbCommand.ExecuteNonQuery()

注释
用户可以使用ExecuteNonQuery 来执行任何类型的数据库操作,这时,任
何返回结果集都不可用。任何用于存储过程的参数可以用于绑定数据而且在执
行后可以返回完整的结果。对于UPDATE, INSERT, 和 DELETE 语句,返回值是
命令影响的行数。对于其它类型的语句,返回值是-1。

示例
下面的例子创建了一个GBaseCommand 并使用ExecuteNonQuery 来执行它。
例子的参数是要执行的SQL 语句(例如UPDATE, INSERT, or DELETE)和用于连
接数据源的字符串。
[Visual Basic]
Public Sub CreateGBaseCommand(gsExecuteQuery As String,_
gsConnection_
As GBaseConnection)
Dim gsCommand As New GBaseCommand (gsExecuteQuery_
,gsConnection)
gsCommand.Connection.Open()
gsCommand.ExecuteNonQuery()
gsConnection.Close()
End Sub

[C#]
public void CreateGBaseCommand(string gsExecuteQuery,
GBaseConnection gsConnection)
{
GBaseCommand gsCommand =New GBaseCommand (gsExecuteQuery,
gsConnection);
gsCommand.Connection.Open();
gsCommand.ExecuteNonQuery();
gsConnection.Close();
}

GBase 8a 程序员手册ADO.NET 篇


- 140 -

南大通用数据技术股份有限公司

函数说明
返回一个N 的八进制值的字符串。此处,N 是一个BIGINT 类型的数字。如果N
是一个NULL,返回值也是NULL。OCT(N)等价于CONV(N,10,8)。
示例
示例1:返回12 的八进制值。
gbase> SELECT OCT(12) FROM dual;
+---------+
| OCT(12) |
+---------+
| 14
|
+---------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
700
1 row in set
示例2:N 是NULL,返回值为NULL。
gbase> SELECT OCT(NULL) FROM dual;
+-----------+
| OCT(NULL) |
+-----------+
| NULL
|
+-----------+
1 row in set