同一行:
DELETE(SELECT * FROM tablename WHERE id=12)
在 SQL Developer 上运行正常,使用 occi API 时需要永远。
我检查了查询“SELECT * FROM tablename WHERE id=12”是否匹配非空的行集。
更具体地说,我使用以下语法:
oracle::occi::Statement *deleteStm = con->createStatement("DELETE(SELECT * FROM tablename WHERE id=12)");
oracle::occi::ResultSet *rs = deleteStm->executeQuery();