oracle递归函数