symfony2 でストアド プロシージャを呼び出したときに、次のエラーが発生しました。
SQLSTATE[HY000]: 一般エラー 500 内部サーバー エラー - PDOException
コントローラーに次のコードがあります。
public function indexAction($name) {
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createNativeQuery('CALL sp_demoproc_insert ()', new ResultSetMapping());
$result = $query->execute();
$em->flush();
return $this->render('HomeHomeBundle:Default:index.html.twig', array('name' => $name));
}
ストアドプロシージャは次のとおりです。
存在する場合は手順を削除します tmp.sp_demoproc_insert; CREATE PROCEDURE tmp. sp_demoproc_insert
() に挿入しtmp
ます。details
(
id
,
name
) 値 ( '11', 'xyz' );