
create or replace
procedure selectnowgoods(pagenow in number,pagesize in number ,
myrows out number,mypagecount out number,mycursor out mypage.cursor_emp)
is
v_sql VARCHAR2(1000)
v_rules VARCHAR2(1000)
v_begin NUMBER:=(pagenow-1)* pagesize+1
v_end NUMBER:= pagenow* pagesize
BEGIN
v_sql:='select * from(select t1.*, rownum rn from (select * from tb_goods where newgoods=''是'' ) t1 where rownum <='|| v_end||') where rn>='|| v_begin || ''
open mycursor for v_sql
v_sql:='select count(*) from tb_goods where newgoods=''是'''
EXECUTE IMMEDIATE v_sql into myrows
if mod(myrows, pagesize)=0 then
mypagecount:=myrows/ pagesize
else
mypagecount:= myrows/ pagesize+1
end if
end
说明拼写出现错误。以错误拼写为例讲解mysql数据库出现错误代码1064的情况:
1、输入如图所示的SQL语句。
2、会看到有error错误信息提示 如图大致意思就是第一行这句SQL语句有语法错误。
3、仔细阅读语句会看到select这个拼写错。
4、where拼写错,修改即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)