亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

本文介紹了Oracle Apex 20.1錯(cuò)誤:處理驗(yàn)證時(shí)出錯(cuò)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我正在嘗試為oracle top上的應(yīng)用程序中的頁(yè)面創(chuàng)建驗(yàn)證。下面是我擁有的pl/sql函數(shù)體(返回布爾值):

declare v_equipid integer;
begin
        SELECT count(*) into v_equipid from equipment
        WHERE equipstatus = 'available' and equipID = :P3_EquipID;

    if v_equipid = 1 then
        return true;
    else
        return false;
    end if;
end; 

檢查提交的EquipID是否有EquipStatus=‘Available’。在我運(yùn)行應(yīng)用程序并提交表單后,它顯示以下錯(cuò)誤:

錯(cuò)誤:處理驗(yàn)證時(shí)出錯(cuò)。

IS_INTERNAL_ERROR:TRUE
IS_COMMON_RUNTIME_ERROR:FALSE
APEX_ERROR_CODE:APEX.VALIDATION.UNHANDLED_ERROR
ora_sqlcode:-6502
ora_sqlerrm:ORA-06502:PL/SQL:數(shù)字或值錯(cuò)誤
ORA-06512:AT&Quot;APEX_200100。WWV_FLOW_VALIDATION&QOOT;,第846行
ORA-06512:AT&Quot;APEX_200100。WWV_FLOW_VALIDATION&QOOT;第846行
ERROR_BACKTRACE:ORA-06512:at"APEX_200100。WWV_FLOW_VALIDATION",第846行
ORA-06512:AT&Quot;APEX_200100。WWV_FLOW_VALIDATION&QOOT;,第846行
ORA-06512:AT&QOOT;APEX_200100。WWV_FLOW_VALIDATION&QOOT;,第1029行

我不知道如何解決這個(gè)問(wèn)題,非常感謝您的幫助。提前感謝您!

推薦答案

在APEX進(jìn)行開(kāi)發(fā)的關(guān)鍵是調(diào)試您自己的代碼。這需要一點(diǎn)時(shí)間來(lái)適應(yīng)。關(guān)于如何調(diào)試您的頂尖應(yīng)用程序并檢測(cè)您的pl/sql代碼的研究,在Web上有大量的文檔可用。

您可以只通過(guò)在SQL研討會(huì)中運(yùn)行pl/sql來(lái)調(diào)試驗(yàn)證。將RETURN TRUE/FALSE語(yǔ)句替換為dbms_output.put_line('true/false')以獲得結(jié)果。在SQL研討會(huì)中運(yùn)行它將給出準(zhǔn)確的行號(hào)。ORA-06502通常意味著為NUMBER類型的變量或列分配數(shù)據(jù)類型VARCHAR2的值(或不能轉(zhuǎn)換回NUMBER的其他數(shù)據(jù)類型)。

請(qǐng)確保在將代碼移回頂點(diǎn)時(shí)再次刪除DBMS_OUTPUT語(yǔ)句。

您還可以使用APEX_DEBUG在APEX中調(diào)試您的進(jìn)程,請(qǐng)查看documentation以獲得功能的完整概述,如下所示:

DECLARE
  v_equipid NUMBER; --integer is deprecated, should not be used
BEGIN
  -- put double quotes around the %0 to make any trailing/leading characters visible.
  apex_debug.info(
      p_message => 'Start of validation,  P3_EQUIPID = "%0"',
      p0        => :P3_EQUIPID);
  SELECT COUNT(*)
    INTO v_equipid
    FROM equipment
   WHERE equipstatus = 'available' AND
         equipid = :P3_EQUIPID;
  apex_debug.info(
      p_message => 'After SELECT INTO,  v_equipid = "%0"',
      p0        => v_equipid);
  IF v_equipid = 1 THEN
    RETURN true;
  ELSE
    RETURN false;
  END IF;
END;

在開(kāi)發(fā)人員工具欄中啟用調(diào)試,并調(diào)查頁(yè)面的調(diào)試。您在其中輸入的消息應(yīng)該在調(diào)試日志中可用。引發(fā)錯(cuò)誤后放入代碼中的消息將不可見(jiàn),因?yàn)樵摯a將不會(huì)執(zhí)行。

這篇關(guān)于Oracle Apex 20.1錯(cuò)誤:處理驗(yàn)證時(shí)出錯(cuò)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,

分享到:
標(biāo)簽:errorOracleApex20.1Error:Errorprocessingvalidation exception IT資訊 Oracle 
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定