以上是我今天刚写的一个函数
在运行的时候各种报错,还懂数据库的朋友指教一二

解决方案 »

  1.   

     return (ret_val);
    放到end前面去
      

  2.   

    小错误挺多的,比如倒数第二个end没分号结束
      

  3.   

    再看看oracle函数的语法
    oracle plsql中每个语句都用;结束
      

  4.   

    return 函数放到end之前 在begin和end之间是函数的主体 是成对出现的
    每句以分号结尾
    return (ret_val); 变量不用要括号
    还有一个,你的sql asc可以不写吧,默认就是按asc排序
      

  5.   

    倒数第三个“end”有什么用?
      

  6.   

    return (ret_val);前面是否缺少end