这在sql查询窗口中工作得很好......但是当我尝试将它扔进存储过程时它失败了..
查询:
INSERT INTO Dulce(userid, type, window) VALUES (pUserId, pType, pWindow);
SELECT P.*,
U.Username,
U.Name
FROM Dulce P
INNER JOIN User U ON P.Userid = U.Userid
WHERE DulceId = LAST_INSERT_ID()
创建程序时的错误只是说明了它
SELECT P.*,
U.Username,
U.Name
并检查我的语法
答案 0 :(得分:0)
你需要一个分隔符;在select语句中。
最好将LAST_INSERT_ID()保存到变量中,并使用select中的变量。
答案 1 :(得分:0)
我的个人资料的解决方案是执行以下操作
<package name="passingRequestParameters" extends="struts-default" namespace="/passingRequestParameters">
<!-- Pass parameters (reportType, width and height) -->
<!--
The redirectAction url generated will be :
/genReport/generateReport.action?reportType=pie&width=100&height=100#summary
-->
<action name="gatherReportInfo" class="...">
<result name="showReportResult" type="redirectAction">
<param name="actionName">generateReport</param>
<param name="namespace">/genReport</param>
<param name="reportType">pie</param>
<param name="width">100</param>
<param name="height">100</param>
<param name="empty"></param>
<param name="suppressEmptyParameters">true</param>
<param name="anchor">summary</param>
</result>
</action>
</package>