当前位置:网站首页>GBase8s数据库标识连接
GBase8s数据库标识连接
2022-07-22 07:55:00 【爱吃萝卜冰冰凉】
如果应用未在初始的 CONNECT 语句中指定连接名称,则您必须使用数据库环境(诸如数据库名
称或数据库路径名称)作为连接名称。例如,下列 SET CONNECTION 语句为连接名称使用数据
库环境,因为 CONNECT 语句不使用连接名称。要获取更多关于指定数据库环境的加引号的字符
串的信息,请参阅 数据库环境。
CONNECT TO ‘stores_demo’;
…
CONNECT TO ‘demo’;
…
SET CONNECTION ‘stores_demo’;
然而,如果为到数据库服务器的连接指定连接名称,则您必须使用该连接名称来重新连接到数据库
服务器。当连接名称存在时,如果您使用数据库环境而不是连接名称,则返回错误。
DEFAULT 选项
DEFAULT 选项指定 SET CONNECTION 语句的缺省的连接。缺省的连接是下列连接之一:
显式的缺省连接(以 CONNECT TO DEFAULT 语句建立的连接)
隐式的缺省连接(以 DATABASE 或 CREATE DATABASE 语句建立的任何连接)
使用不带 DOMANT 选项的 SET CONNECTION 来重新建立缺省的连接,或以那个选项来使缺省
的连接成为休眠的。
要获取更多信息,请参阅 缺省连接规范 和 使用 DATABASE 语句的隐式连接。
CURRENT 关键字
使用 SET CONNECTION 语句的带有 DORMANT 选项的 CURRENT 关键字作为标识当前连接的
简写形式。CURRENT 关键字替代当前的连接名称。如果当前的连接是 con1,则下列两个语句是
等同的。:
SET CONNECTION ‘con1’ DORMANT;
SET CONNECTION CURRENT DORMANT;
当事务是活动的时
不带有 DORMANT 关键字,SET CONNECTION 隐式地将当前的连接置于休眠状态。
当您发出带有 DORMANT 关键字的 SET CONNECTION 语句时,SET CONNECTION 语句显式地将当前的
连接置于休眠状态。在两种情况下,如果成为休眠的连接有一未提交的事务,则该语句可失败。如
果成为休眠的连接有一未提交的事务,则适用下列条件:
如果使用 CONNECT 语句的 WITH CONCURRENT TRANSACTION 子句建立了连接,
则 SET CONNECTION 成功并将该连接置于休眠状态。
如果该连接不是通过 CONNECT 语句的 WITH CONCURRENT TRANSACTION 子句建
立了的,则 SET CONNECTION 失败且不可将该连接设置为休眠状态,且当前的连接中的
事务继续为活动的。该语句生成错误且应用必须决定是提交还是回滚活动的事务。
边栏推荐
猜你喜欢
Oracle statement adjustment
Install vscode offline
[case sharing] configure the routing penetration function of IS-IS
日期类的理解学习
How can VR panoramic display attract users' attention in a new way of online promotion?
[HMS core] [FAQ] [account kit] typical problem set 1
Web3 traffic aggregation platform starfish OS gives players a new paradigm experience of metauniverse
[cloud native] docker deployment database persistence
Linear regression (formula derivation +numpy Implementation)
【HMS core】【FAQ】【Account Kit】典型问题合集1
随机推荐
Take CRM system as an example to explain data analysis (importance introduction and analysis method)
MySQL数据库结合项目实战SQL优化总结
Physical layer of network
mysql存储过程返回的结果集的问题
【云原生】Docker部署数据库的持久化
Web3 traffic aggregation platform starfish OS gives players a new paradigm experience of metauniverse
Bigder:38/100 a misoperation problem has been solved
Vscode failed to install tools
所有navicat版本都支持MySQL吗,为什么我打开连接不上呢?
【HMS core】【FAQ】In-App Purchases 常见问题分享
Distributed (I) what is sacred about distributed systems, base and cap?
Boss直聘怎么写出优秀的简历?
Pointeur de fonction C et fonction de rappel
mysql 如何查询Json数据里面的数据
网络之物理层
力扣练习——31 有效的井字游戏
RK3399平台开发系列讲解(ALSA子系统)4.37、ALSA驱动框架
缓动动画、窗口相关数据和操作、BOM操作【DOM(五)】
17、 C function pointer and callback function
Oracle怎么设置创建时不去检查编译错误?