需求:想将新建的View 产生一个自增ID,好用MVC Model中去调用View时需要一个[KEY]
工具:mysql workbench
条件:View逻辑已经编写成功
路径一:百度查询使用 select ROW_NUMBER() over (order by getdate()) as id
但是这个Oracle 数据库才具有的函数,mysql没有这个函数
路径二:使用变量
SELECT @rownum := @rownum+1 AS rownum,
table1.*
FROM (SELECT @rownum:=0) r ,
table1;
但是mysql报错,为ERROR 1351: View's SELECT contains a variable or parameter 创建视图时不能使用系统或用户变量
路径三:新建一个Function来辅佐View
function编辑如下:
CREATE FUNCTION `func_inc_var_session`(reset BIT) RETURNS int
NO SQL
NOT DETERMINISTIC
begin
&