FirstOrDefault()的用法在oracle中有什么不同,该如何解决

FirstOrDefault()的用法在oracle中有什么不同
我用EF做的3数据库支持,但是,唯独做到oracle的时候在FirstOrDefault()这会报错,是不是oracle中FirstOrDefault(0的用法和别的数据库有不同的地方。
------解决方案--------------------
未测试,参考
FUNCTION FirstOrDefault(P_SQLTEXT IN VARCHAR2,P_DEFAULTVALUE)RETURN VARCHAR2 IS
    type curtype   is     REF    cursor;
    A  curtype;
    V_RESULT VARCHAR2(4000);
BEGIN
    OPEN A for P_SQLTEXT;
    fetch A into V_RESULT;
    IF A %notfound THEN
        V_RESULT:=P_DEFAULTVALUE;
    END IF;
    CLOSE A;
    RETURN V_RESULT;
END;

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

FirstOrDefault()的用法在oracle中有什么不同,该如何解决

没用过这个函数,能通过举例来说明一下这个函数的功能吗,最好通过测试数据来说明


我是用EF做的,逻辑代码是用C#写的,因为EF比较方便。

没有现成的函数可用,你可以自己写一个函数