返回首页

gbase数据、南大通用产品文档:GBase8a_t_gcluster_force_unlock_recwrlck

更新日期:2024年09月11日

取值:[0|1]
默认值:1
说明:针对单机DTS 接收端残存RecWRLCK。如果单机报“Can't lock table”,集
群层是否自动尝试解锁。
修改方式:可使用set 语句修改值。适用于session、global 范围均可。

函数说明
CURRENT_DATE 和CURRENT_DATE()等价于CURDATE()。
示例
示例1
使用CURRENT_DATE()函数返回日期。
gbase> SELECT CURRENT_DATE() FROM t;
+----------------+
| CURRENT_DATE() |
+----------------+
| 2013-10-12 |
+----------------+
1 row in set
示例2
使用CURRENT_DATE 函数返回日期。
gbase> SELECT CURRENT_DATE FROM t;
+---------------+
| CURRENT_DATE |
+---------------+
| 2013-10-12 |
+---------------+
1 row in set
示例3
使用CURDATE()函数返回日期。
gbase> SELECT CURDATE() FROM t;
+------------+
| CURDATE() |
+------------+
| 2013-10-12 |
+------------+
1 row in set

获取一行数据
使用游标的fetchone 方法获取结果集中的一行数据。
fetchone 接口可以循
环调用,直到结果集中的数据获取完毕。
from GBaseConnector import connect, GBaseError
if __name__ == '__main__':

GBase Python 接口开发手册


- 8 -

南大通用数据技术股份有限公司
config = {'host':'172.16.0.131',
'user':'root',
'passwd':'111111',
'port':5258,
'db':'test'}
try:
conn = connect()
conn.connect(**config)
cur = conn.cursor()
cur.execute("DROP TABLE IF EXISTS test")
cur.execute("CREATE TABLE IF NOT EXISTS test(id INT, name VARCHAR(50))")
cur.execute("INSERT INTO test VALUES(1,'hello'), (2,'world')")
cur.execute("SELECT * FROM test")
row = cur.fetchone()
while row is not None:
print row
row = cur.fetchone()
cur.execute("DROP TABLE IF EXISTS test")
except GBaseError.DatabaseError, err:
print err
finally:
conn.close()