Oracle 我调用函数是否正确?

Oracle 我调用函数是否正确?,oracle,plsql,Oracle,Plsql,在这段代码中,我比较了两个日期,但当我保存它时它不起作用。我声明了函数fnDate,但我没有声明函数fnDateCheck,因为我认为我不必声明它,因为我在网上看到了以前的代码。 下面是我调用函数的时候 htp.p('<input class="" type="text" name="pvResvType" size="28" maxlength="150" value="'||pvPropertyId||'">'); htp.p('&

在这段代码中,我比较了两个日期,但当我保存它时它不起作用。我声明了函数fnDate,但我没有声明函数fnDateCheck,因为我认为我不必声明它,因为我在网上看到了以前的代码。 下面是我调用函数的时候

           htp.p('<input class="" type="text" name="pvResvType" size="28" maxlength="150" value="'||pvPropertyId||'">');
             htp.p('<a href="javascript:getResvType();"><b>oo</b></a>');
          htp.p('</td>');
      htp.p('</tr>');

  htp.p('<tr>');
      htp.p('<td width=2>&nbsp;</td>');
      htp.p('<td colspan=2 class="tablelabel">Not Offered From:</td>');
      htp.p('<td colspan=2 class="tabletext1">');
        htp.p('<input class="" type="text" name="pvNotFrom" javascript:funcDate(1); size="15" maxlength="150" value="'||pvPropertyId||'">' ||
       '&nbsp;'||Util_Pkg.get_calendar_link('document.form1.pvNotFrom') ); 

是否有人看到了可能出现的错误

您真的必须在PL/SQL中创建HTML吗?您不能使用PHP/JSP/之类的东西吗?甚至更好的是,静态Javascript和通过Ajax调用的web服务。至少,将Javascript函数定义拉到单独的文件中。不,我必须使用im使用的Javascript和plsql。您能给我们展示输出(生成的HTML/JS)吗?服务器或浏览器中是否有任何错误?没有错误,只是不进行比较,所以它变为空白什么是
form1
?它未在函数中定义。正如Thilo所指出的,您应该避免从PL/SQL编写整个JavaScript函数。
    ' function fnDate(vVal)'||CHR(10)||
'{'||CHR(10)||
'var sysdate="'||TO_CHAR(SYSDATE)||'";'||CHR(10)||
'if(form1.pvNotTo.value!="" && vVal==1) '||CHR(10)||
'if(!fnDateCheck(sysdate,form1.pvNotTo.value)) ' ||CHR(10)||
'{'||CHR(10)||
' alert("Start Date must be equal to or greater than Todays date"); ' ||CHR(10)||
'form1.pvNotTo.select();' ||CHR(10)||
' return; }' ||CHR(10)||

'if(form1.pvNotFrom.value!="" && form1.pvNotTo.value!="")'||CHR(10)||
   '{'||CHR(10)||
    'if(!fnDateCheck(form1.pvNotTo.value,form1.pvNotFrom.value)) ' ||CHR(10)||
             '  { ' ||CHR(10)||
              ' alert("End Date must be greater than  Start  Date"); ' ||CHR(10)||
              ' form1.pvNotFrom.focus(); ' ||CHR(10)||
              'form1.pvNotFrom.value="";'||CHR(10)||
              ' return;' ||CHR(10)||
              ' }' ||CHR(10)||
   ' }' ||CHR(10)||
   'return;'||CHR(10)||
 ' }' ||CHR(10)||