MSSQL下面的语句能成立.create function insert_num() returns @table table(num_value int)
AS
BEGIN
declare @num int
set @num = 1
while @num < 10
begin
insert @table values(@num)
set @num = @num + 1
end
insert @table values(@num)
return
END
goselect * from insert_num()
我看了看MYSQL的函数,貌似只能在函数本体返回一个值.那么MYSQL就不支持类似MSSQL的写法咯?
AS
BEGIN
declare @num int
set @num = 1
while @num < 10
begin
insert @table values(@num)
set @num = @num + 1
end
insert @table values(@num)
return
END
goselect * from insert_num()
我看了看MYSQL的函数,貌似只能在函数本体返回一个值.那么MYSQL就不支持类似MSSQL的写法咯?
解决方案 »
- mysql-udf-http 怎么在win系统下使用呢?
- asp.net连接postgresql数据库的连接语句
- 两条数据其他一个字段相减
- 关于mysql出错ERROR 1064 (42000)
- mysql调用删除的存储过程,怎么获得结果?
- 请问在VC中利用libmysql.dll提供的API,如何存储blob类型的数据?
- postgresql中有沒有語句修改表字段的數據類型?
- 关于GROUP的查询优化方式
- 一个菜鸟问题
- mysql 使用索引的情况, 一个单列索引, 一个联合索引
- Mysql query returned no resultset
- mysql中 一个表的一个列 可以有多个属性值吗?
一般是在FUNCTION中生成一个临时表,然后调的过程再去访问这个临时表中的记录。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx
MySQL中进行树状所有子节点的查询