我有一个由多个语句组成的pl/sql脚本:
SET @sql = NULL;
**Select values into variable**;
**Build a statment**;
**Prepare and execute statment**;直接从my-sql数据库运行,这将输出一个标准的结果表。
但据我所知,PDO在运行多个语句时有问题/限制,并且为我返回零结果,那么将此查询结果作为普通结果集返回的最好方法是什么?
我使用PDO的经验仅限于标准查询,因此如果这是错误的方法,我深表歉意。
发布于 2013-05-30 17:22:36
首先,如何在MySQL DB上使用pl-sql语句?
但是,如果您有一些MySQL语句,最好创建一个MySQL过程并将代码放入其中。然后通过PDO调用该过程。就像下面来自PDO Prepared Statments的例子
$stmt = $dbh->prepare("CALL sp_returns_string(?)");
$stmt->bindParam(1, $return_value, PDO::PARAM_STR, 4000);
// call the stored procedure
$stmt->execute();https://stackoverflow.com/questions/16832136
复制相似问题