oracle数据库中提示标识符错误

oracle数据库中提示标识符错误,第1张

试试

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拼写错,修改即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10007223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存