我可以在查看存储过程的结果后返回自定义结果吗?

时间:2010-02-09 08:19:18

标签: mysql stored-procedures resultset

如果没有通过执行存储过程获取行,我希望将自定义值作为行的值返回 - 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

if 0 = (select count(*) from tbl where conditions)
    select 'None' as s, 0 as n
else
    select s, n from tbl where conditions

如果从过程返回行,而不是select,则执行到临时表,然后执行相同的练习。像这样:

create table #tmp (s varchar(17), n integer)

insert into #tmp
    execute myproc