1、数据库中有一个视图:FXLX_SJFXLX其中的数据如下图所示:目前需要自定义一个sql函数,该函数有一个输入参数,其值对应上图中的NEWID;该函数有一个返回值,其值对应上图CJ=0的时候,对应的NEWID。下面是我写的函数,报错CREATE OR REPLACE FUNCTION GET_CJ0(s_fxlx IN VARCHAR2) RETURN VARCHAR2 AS self_id VARCHAR2(50); ID VARCHAR2(50);BEGIN self_id := s_fxlx; SELECT T.CJ INTO ID FROM FXLX_SJFXLX T WHERE T.NEWID = self_id; WHILE ID <> '0' LOOP SELECT T.sjfxlx INTO self_id FROM FXLX_SJFXLX T WHERE T.NEWID = self_id; SELECT T.CJ INTO ID FROM FXLX_SJFXLX T WHERE T.NEWID = self_id; END LOOP; RETURN self_id;END;