create or replace function test(str varchar2, str1 varchar2) return varchar2 is
  Result varchar2(1000);
begin  select regexp_substr(str, '[^{]+', instr(str, str1) + length(str1))
    into result
    from dual;
  return(Result);
end test;

解决方案 »

  1.   

      帮忙弄下这个 
    使用PS_EMPLOYEE 表,编写以下SQL语句:(用Oracle完成 只有一张表)
         ,统计每个部门的数量。(DEPTNO-部门编号,EMPNO-工号,NAME-姓名)
        
        得出每个部门最早入职的员工的工号(ARD_DATE-入职日期)
     
         得出每个部门每月的入职人数和离职人数(LEV_DATE-离职日期)
     
      查询年龄大于30岁的员工记录。(BIR_DATE-出生日期)