oracle if else 博客分类: Oracle小记 oracleifelseelseif
程序员文章站
2024-02-13 16:31:40
...
oracle中的if else
if instr(pagesql,'group by') >= 1 then v_sql := 'select * from ('||pagesql||') where rn between '||v_pb||' and '||v_pd; else if instr(pagesql,'where') >= 1 then v_innner_sql := pagesql||' and rownum <= '||v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb; else v_innner_sql := pagesql || ' where rownum <= '|| v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb; end if; end if;
网上搜可以用elseif,可是根本不成啊,不知道怎么回事
最后用上边的方法搞定了
后来才知道是elsif,所以上边可以直接用
if instr(pagesql,'group by') >= 1 then v_sql := 'select * from ('||pagesql||') where rn between '||v_pb||' and '||v_pd; elsif instr(pagesql,'where') >= 1 then v_innner_sql := pagesql||' and rownum <= '||v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb; else v_innner_sql := pagesql || ' where rownum <= '|| v_pd; v_sql:='select * from ('||v_innner_sql||') where rn >='||v_pb; end if;
推荐阅读
-
oracle执行顺序 博客分类: Oracle小记 oracle执行顺序
-
oracle10 odbc连接字符串 博客分类: 备忘 odbc vc
-
oracle 分区 博客分类: Oracle小记 oracle分区
-
oracle 分页存储过程 博客分类: Oracle小记 oracle存储过程分页
-
oracle 插入字符串 博客分类: Oracle小记 oracle插入字符串
-
oracle WM_CONCAT行转列 博客分类: Oracle小记 oracleWM_CONCAT
-
[转]Win7下安装Oracle 10g 博客分类: 数据库 Win7Oracle10g安装卸载下载
-
oracle if else 博客分类: Oracle小记 oracleifelseelseif
-
oracle 动态查询 多维数组 博客分类: oracle oracle
-
oracle exception 博客分类: Oracle小记 oracleexception