如何在 PROCEDURE 中设置 OUT 参数

How to set OUT parameter in PROCEDURE

我使用 phpMyAdmin 版本 4.1.14.8 和 MySQL 版本 5.5

我有一个完全符合我要求的程序。我使用 phpMyAdmin 中的弹出对话框程序创建了它。

现在我调用它的时候我只想知道他是否创建了条目。

过程是这样的:

INSERT INTO
`entries`
(`user_id`, `creationDate`, `description`)
SELECT
`user`.`id`, CURRENT_TIMESTAMP, description
FROM
`user`
WHERE
`user`.`session_id` != ''
AND
`user`.`session_id` = session_id

现在我想使用 LAST_INSERT_ID() 将新创建的 id 设置为 OUT 参数,但我不确定如何执行此操作,因为无论何时使用分号来完成第一个语句并仅添加例如

SELECT
*
FROM
`entries`;

phpMyAdmin 抛出一个错误,说我应该阅读第一个分号后如何完成整个部分的手册 =(

我的问题是我假设 phpMyAdmin 已经将 BEGINEND 添加到过程中...