Oracle数据库这个function函数应该怎么写呢,我按照一个帖子的写法复刻一个出来发现有一个错误不知道如何解决,球球大佬们

weixin_46807315 2022-08-01 09:39:50

 create or replace function FN_pr_ma_emp(CO_CODE VARCHAR2 )
returns table (CO_CODE VARCHAR2,
              officel_name VARCHAR2,
              emp_name VARCHAR2
              )
return table
        (select CO_CODE,officel_name,emp_name
        from PR_MA_EMP,SYS_OFFICE1
        where PR_MA_EMP.CO_CODE=FN_pr_ma_emp.co_code
        and SYS_OFFICE1.CO_CODE=FN_pr_ma_emp.co_code
        )
        end FN_pr_ma_emp;
        这是我按照下面的复刻的

 

数据库报错了这个

FUNCTION CHH244.FN_PR_MA_EMP 编译错误

错误:PLS-00103: 出现符号 "RETURNS"在需要下列之一时:
        return
行:2
文本:returns table (CO_CODE VARCHAR2,
 

 

...全文
27 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

如果有更好的方法希望大佬们不吝赐教

  • 打赏
  • 举报
回复
发帖
基础和管理

1.7w+

社区成员

Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
帖子事件
创建了帖子
2022-08-01 09:39
社区公告
暂无公告