當前爲10.0版本文檔,只有最新版本的文檔支持在線編輯修改,如果想創建/編輯文檔,請移步至 最新版幫助文檔

填報提交報錯排查思路

  • 産品級協助
  • 文檔創建者:星蹤
  • 曆史版本:6
  • 最近更新:Leo.Tsai 於 2022-07-04
  • 1. 常見報錯



    報錯可能原因
    1無法将 NULL 插入XX數據庫表設置了某字段不能爲空,但是該字段提交的數據中存在空值
    2check constraint (NASMES.SYS_C0014107) violated提交的數據中存在違反數據庫設置的約束的數據,比如某字段設置爲了主鍵不能有重複值,但是提交的數據中存在重複值
    3違反唯一鍵約束
    4Violate unique constraint on[***]
    5no operation allowed after statement closed數據庫設置了權限,限制了增删改sql語句的執行
    6no operations allowed
    7ora-01031 權限不足
    8當 IDENTITY_INSERT 設置爲 OFF 時,不能爲表 'XXX' 中的标識列插入顯式值對自增長id進行修改時的報錯,可參考數據庫自增長ID填報解決
    9無效數字某個提交值和其入庫字段類型不一緻
    10批處理異常
    11No value specified for parameter XX
    12數據提交錯誤,索引中丢失in 或out
    13沒有爲參數号XX設置值
    14數據列類型錯誤/不匹配
    15FR-Engine-Write_Column_Type_Mismatch
    16Data too long for column 'file' at row X某個提交值的長度超過了其入庫字段的限制
    17将截斷字符串或二進制數據
    18ERRORCODE=-4229, SQLSTATE=null
    19公式解析錯誤某個公式存在問題
    20Task DCL error HiveException: [Error 20132] Error, you should set transaction.type before any DCL statement星環數據庫的報錯,未在DCL聲明前定義事務類型,可嘗試在數據連接url後增加transaction.type=inceptor參數
    21Lock wait timeout exceeded; try restarting transaction填報事務已鎖死,需要先在數據庫解鎖對應事務,才可繼續填報
    22Attempt to do update or delete using transaction manager that does not support these operationshive數據庫中沒有開啓update和delete操作,需要在數據庫開啓
    23沒有爲參數号設置值檢查填報屬性的内置SQL提交設置中,「值」是否都已配置且配置正确



    2. 排查方式

    在了解了報錯可能的原因後,可以采取一些針對性的方式去定位問題,下面列出幾種常用的方法。

    • 對填報屬性進行二分法測試,定位到出問題的字段,查看其綁定的值是否有問題。

    • 對模板結構進行簡化,删除不相關的元素,定位出問題點。

    • 在數據庫新建一個簡單的表來測試是否提交成功。

    • 更換其他數據庫來提交測試。



    3. 填報調試工具

    在排查提交異常的問題時,強烈推薦安裝此插件:填報調試插件。該插件可根據設置的填報屬性,将頁面數據結果可視化,讓您對提交結果一目了然。


    附件列表


    主題: 填報應用
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是浏覽

    售前咨詢電話

    400-811-8890轉1

    在線技術支持

    請前往「服務平台」,選擇「在線支持」

    熱線電話:400-811-8890轉2

    總裁辦24H投訴

    熱線電話:173-1278-1526

    反饋已提交

    網絡繁忙