Oracle 在EDT上构建PL/SQL派生属性

Oracle 在EDT上构建PL/SQL派生属性,oracle,plsql,oracle-sqldeveloper,Oracle,Plsql,Oracle Sqldeveloper,我试图在oracle中构建一个函数,比较两个日期,并根据它返回“TRUE”或“FALSE” CREATE OR REPLACE FUNCTION CHECK_DATE RETURN VARCHAR2 IS date1 DATE; date2 DATE; BEGIN SELECT b_dt INTO date1 FROM table1; SELECT max(business_date) INTO date2 FROM table2; IF( date1<= date2) THE

我试图在oracle中构建一个函数,比较两个日期,并根据它返回“TRUE”或“FALSE”

CREATE OR REPLACE FUNCTION CHECK_DATE RETURN VARCHAR2 IS
date1 DATE;
date2 DATE;

BEGIN
 SELECT b_dt INTO date1 FROM table1;

 SELECT max(business_date) INTO date2 FROM table2;

 IF( date1<= date2) THEN
     RETURN 'true';
 ELSE
     RETURN 'FALSE';
 END IF;
END CHECK_DATE;
创建或替换函数检查\u返回VARCHAR2的日期为
日期1日期;
日期2日期;
开始
从表1中选择b_dt INTO date1;
从表2中选择max(业务_日期)到date2;

如果(Date1请发布相关代码。这对我来说编译得很好。您得到的确切错误是什么?在编译或运行函数时?它对我也很好,但在编译时给我错误:oracle.javatools.db.plsql.parser.AbstractPlSqlBuilder:在EDT上构建PL/SQL派生属性当您得到他的消息?Oracle SQL Developer 4.5.1.21