用Pro*C 写的后台程序每隔几分钟自动查一下数据库,不想每次都重连数据库,但是为了防止数据库出错或者重起,需要检测数据库连接状态,又没有什么现成的函数就像ODBC中的CDatabase::IsOpen()那样,数据库连接语句如下:
EXEC SQL CONTEXT ALLOCATE :ctx ;
EXEC SQL CONTEXT USE :ctx;
EXEC SQL CONNECT :uid;