为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8
【操作系统】:win11
【CPU】:
【问题描述】*:-70027 无效的游标状态 (dpi_fetch_scroll[-70027] at ..\pdo7\dm_stmt.c:594)
使用PHP的PDO连接,示例
$params = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
];
try {
$pdo = new PDO("dm:host=127.0.0.1", "SYSDBA", "SYSDBA", $params);
#$sql = "select * from TEST.TABLE_1 limit 1"; //SQL1
$sql = "SET SCHEMA TEST"; // SQL2
$stmt = $pdo->prepare($sql);
$stmt->execute();
$stmt->fetchAll(2);
} catch (PDOException $e) {
print "Error: ". $e->getMessage();
die();
}
使用SQL1正常,使用SQL2报错:
-70027 无效的游标状态 (dpi_fetch_scroll[-70027] at ..\pdo7\dm_stmt.c:594)
使用DM管理工具都是正常执行的。SET SCHEMA TEST应该是正常返回结果为0,不应该有报错的。
win x86和kylin v10都测试了,都会有这个报错。麻烦帮忙看看。谢谢。
PHP版本是7.4 NTS