Felmeddelanden från Oracle i XSQL-miljö
Felkoderna är ganska "pratiga" men innehåller i början nycklar till vad det är som är fel. Det är nummer och bokstäver ihop med beskrivningar om "unique constraint", "divisor is equal to zero" eller andra.
Exempel:
"java.sql.SQLException: ORA-00001: unique constraint (UPL.SYS_C009541) violated ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 217 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Här är det "unique constraint" och koden "UPL.SYS_C009541" som är nyckeln.
Samma person vald flera gånger
"ORA-00001: unique constraint (UPL.SYS_C009541) violated ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 217 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: Samma person har valts flera gånger. Detta kan inträffa om man lägger till personer manuellt, då görs ingen koll i gränssnittet om samma förekommer mer än en gång. När posten sedan sparas skapas en post för den första förekomsten, och vid andra förekomsten finns då en post skapad i persontabellen som väljs av databasen, och vips har vi samma person två gånger.
Institutionstillhörighet saknas
"ORA-01476: divisor is equal to zero ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 235 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: En person försöktes sparas utan instititionstillhörighet. Osäkert hur detta kan uppkomma då gränssnittet ska kolla det.
Manuellt tillagd person saknar efternamn
"ORA-01400: cannot insert NULL into ("UPL"."PERSONS"."LAST") ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 201 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: Ny författare registrerad, som saknar efternamn.
Samma serie vald flera gånger
"ORA-00001: unique constraint (UPL.SYS_C009550) violated ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 255 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: Samma serie kan läggas till flera gånger i gränssnittet, men databasen stödjer det inte (med samma listplace). Detta kommer dock snart att rättas till i gränssnittet så man bara kan välja en serie en gång.
Fel datumformat
"java.text.ParseException?: Unparseable date: "061208"' encountered during processing ROW element 0. All prior XML row changes were rolled back. ..."
Orsak: Vi kan i dagsläget inte styra datumfältet, som måste matas in i formatet ÅÅÅÅ-MM-DD. Vid liknande felmeddelanden är det troligtvis ett datum som skrivits in fel i något fält.
För många tecken i ett fält
"ORA-12899: value too large for column "UPL"."UPLMAIN"."PLACE" (actual: 104, maximum: 100) ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 77 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: Detta eller liknande fel (se fetstilen) uppkommer då mer data matats in i ett fält än det rymmer. Kan förekomma om data importerats från annat system. Vid manuell nyinmatning ska det kontrolleras av gränssnittet.
Samma ämneskategori vald flera gånger
"ORA-00001: unique constraint (UPL.SYS_C0045795) violated ORA-06512: at "UPL.UPL_MAIN_VIEW_INSERT", line 143 ORA-04088: error during execution of trigger 'UPL.UPL_MAIN_VIEW_INSERT' ..."
Orsak: Samma ämneskategori har valts flera gånger. Ska inte kunna förekomma då gränssnittet kollar detta.
