注册

PHP_PDO连接达梦的报错:-70027 无效的游标状态 (dpi_fetch_scroll[-70027] at ..\pdo7\dm_stmt.c:594)

柳城 2024/10/08 609 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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,不应该有报错的。

回答 0
暂无回答
扫一扫
联系客服