我想做一个函数调用,比如 SELECT URUN_GETIR('test1') FROM DUAL;
但是我得到了ora-06553:pls-801:内部错误[55018]。
我尝试了ora-06553:pls-801:internal error[55018],当测试函数为ex urun_getir('test1').kulusername返回这样的行类型时,得到了相同的错误。这对我没用。提前谢谢。
我的数据库表:
我的plsql函数代码:
create or replace FUNCTION URUN_GETIR(KULADI VARCHAR2)
RETURN URUN%ROWTYPE
AS
URUN_TABLO URUN%ROWTYPE;
BEGIN
SELECT * INTO URUN_TABLO FROM URUN ur WHERE ur.kulusername = KULADI;
RETURN URUN_TABLO;
END;
1条答案
按热度按时间g0czyy6m1#
使用表函数可以实现您的目标。除此之外,你不能直接调用你想要的函数。这里有另一个选择供您明智地使用stackoverflow