VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

简单连接服务接口

OCILogon

功能描述

创建一个简单的登录会话。

功能说明

该调用分配传递给它的服务上下文句柄,并发出创建指定数据库连接的请求。该调用隐式分配与会话关联的服务句柄和用户会话句柄,可以通过调用OCLArrayDescriptorAlloc()函数来检索这些句柄。

接口信息

函数/过程

OCILogon语法如下:

sword OCILogon ( 
OCIEnv          *envhp,
                 OCIError        *errhp,
                 OCISvcCtx      **svchp,
                 const OraText   *username,
                 ub4              uname_len,
                 const OraText   *password,
                 ub4              passwd_len,
                 const OraText   *dbname,
                 ub4              dbname_len 
)

具体参数解释如下:

  • envhp(IN)

    环境句柄。

  • errhp(IN)

    错误句柄,当出现错误时,使用OCIErrorGet()获取错误信息。

  • svchp(IN)

    服务上下文指针。

  • username(IN)

    用户名,必须采用OCIEnvNlsCreate()的charset参数指定的编码。

  • uname_len(IN)

    username的长度,与编码无关,以字节为单位。

  • password(IN)

    用户密码,必须采用OCIEnvNlsCreate()的charset参数指定的编码。

  • passwd_len(IN)

    password的长度,与编码无关,以字节为单位。

  • dbname(IN)

    要连接数据库的名称,必须采用OCIEnvNlsCreate()的charset参数指定的编码。

  • dbname_len(IN)

    dbname的长度,与编码无关,以字节为单位。

外部接口

其他说明

OCILogoff

功能描述

该调用用来释放传递给OCILogon的服务上下文句柄,断开由OCILogon建立的数据库连接。

功能说明

该调用用来终止被使用的OCILogon创建的连接和会话。对于连接池,该调用将关闭会话并将会话返回给连接池;对于会话池,该调用将返回会话或者返回连接对给会话池。

数据相关性

接口信息

函数/过程

OCILogoff语法如下:

sword OCILogoff (
 OCISvcCtx      *svchp
                  OCIError       *errhp 
)

参数的解释如下:

  • svchp(IN)

    服务上下文句柄。

  • errhp(IN)

    错误句柄,可以通过OCIErrorGet()诊断错误信息。

其他说明