我正在使用MySQL.我想使用MySQL函数返回表.在SQL中它的工作正常但不在MySQL中.我附上我的部分代码
DELIMITER $$
CREATE FUNCTION myFunction() RETURNS @tmptable TABLE (item varchar(20))
BEGIN
insert into @tmptable(item) values('raja')
return
END; $$
Run Code Online (Sandbox Code Playgroud)
使用函数无法返回表格.
但是,您可以使用存储过程返回表.
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `sp_Name`(OUT po_ErrMessage VARCHAR(200))
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
SET po_ErrMessage = 'Error in procedure sp_Name';
END;
SELECT * FROM table_name;
END
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
39577 次 |
最近记录: |