2012-09-24 71 views
0

當我打電話存儲在Symfony2的過程我得到了以下錯誤SQLSTATE [HY000]:在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)); 
} 

和存儲過程如下,

DROP PROCEDURE IF EXISTS tmp.sp_demoproc_insert; CREATE PROCEDURE tmp。 () INSERT INTO tmpdetailsidname ) VALUES( '11', 'XYZ' );

回答

0

我剛剛嘗試調用存儲過程時發生同樣的錯誤。 然後我看見this page 所以,我想這個和它的工作對我來說:

$ EM->的getConnection() - >的executeUpdate( 'CALL YourStoredProc()');

相關問題