SQL> --分页
SQL> create or replace procedure proc8(v_in_table in varchar2,v_in_pagesize in number,v_in_pagenow in number,v_out_result out pack2.my_cursor) is
2 v_begin number(10);
3 v_end number(10);
4 v_sql varchar2(3000);
5 begin
6 v_begin:=v_in_pagesize*(v_in_pagenow-1)+1;
7 v_end:=v_in_pagesize*v_in_pagenow;
8 v_sql:='select name into v_name from (select a1.*,rownum rn from (select * from '||v_in_table||') a1 where rownum<='||v_end||') where rn>'||v_begin;
9 open v_out_result for v_sql;
10 end;
11 /
java.sql.SQLException: ORA-00905: 缺失关键字
ORA-06512: 在 "SYSTEM.PROC8", line 9
ORA-06512: 在 line 1
SQL> create or replace procedure proc8(v_in_table in varchar2,v_in_pagesize in number,v_in_pagenow in number,v_out_result out pack2.my_cursor) is
2 v_begin number(10);
3 v_end number(10);
4 v_sql varchar2(3000);
5 begin
6 v_begin:=v_in_pagesize*(v_in_pagenow-1)+1;
7 v_end:=v_in_pagesize*v_in_pagenow;
8 v_sql:='select name into v_name from (select a1.*,rownum rn from (select * from '||v_in_table||') a1 where rownum<='||v_end||') where rn>'||v_begin;
9 open v_out_result for v_sql;
10 end;
11 /
java.sql.SQLException: ORA-00905: 缺失关键字
ORA-06512: 在 "SYSTEM.PROC8", line 9
ORA-06512: 在 line 1
解决方案 »
- oracle 带参数的存储过程!
- 在线等,如何求两个日期之间有多少个星期天?
- 如何修改这条SQL语句才能实现所要求的效果~~急~~~~
- 向各位老大求查询语句
- 通过链路取序列值有问题?
- 根据数据库文件查询数据库详细版本信息
- 关于ODBC与ASP的问题
- 请问一下,可不可以用什么语句查找整个数据库中的所有表的所有字段,以找到某个匹配的内容?
- 如何修改v$option里的选项值?
- asp连接oracle报错:“监听进程不能解析在连接描述符中给出的 SERVICE_NAME ”……
- 写了一个oracle的存储过程简单分页,在eclipse里面一直报错,在线等答案了
- 安装了oracle之后,还需要做哪些工作,其它机器才能访问数据库啊,大家帮忙瞧瞧!
我上次也报过这样的错,好像是Oracle版本问题,10g版本的关键字到9i上就不行了,不知道你的是不是
等楼下正解
LZ你那v_name是不是别名啊
select name into v_name from --这句有问题,改成
select name from