Rekommenderas
Den här guiden hjälper din webbplats om du stöter på felet ora-01722 med det felaktiga numret ora-06512. g.Ett ogiltigt nummerfel inträffar när Oracle försöker konvertera en sträng på marknaden till ett variationsfält men misslyckas. Detta beror alltid på att det angivna strängvärdet inte är ett viktigt fullständigt tal (till exempel en bokstav för ett bestämt skiljetecken). Vid utgång får du deras felmeddelande: ORA-01722: Ogiltigt val.
g.”Ogiltigt värdefel ORA-01722″ uppstår vanligtvis på grund av processen. (Exempel: konvertera en sekvens relaterade nummer). Du använde ett uttryck och det kan ha varit en funktion i din förfrågan. Prova även datatypen.
g.
Oracle gör automatisk String2number-ändring för att få strängkolumnvärden! Men för många textjämförelser i SQL bör det vara siktet inställt på att detta måste vara explicit separerat genom en sträng: den omvända konverteringen av number2String skulle absolut inte göras automatiskt, inte heller på en given nivå av SQL-frågan.
Jag och jag kommer med “numeriska” värden, omgivna så att de börjar bli “strängar”, bara med explicit separation:
redigera:Detta beror nästan säkert på att kolumnen acc_num
önskas som String
på min dator. Även om det helt enkelt inte är ett numeriskt värde, trodde man att konceptet var en ogiltig mängd
. Och att uttryckligen avgränsa antalet produktlinjer löste vanligtvis problemet.
På många sätt kan Oracle hantera strängar baserat på numeriska tecken. Därför bör numeriska operationer/funktioner definitivt komma att tillämpas på strängar, med tanke på att den här typen av frågor kommer att fungera.bot:
välj max (string_column) efter TABLE;
Välj string_column i TABELL, där string_column jämför “2” och “z”;
Välj string_column i TABELL, där string_column> ‘1’;
identifiera med TABLE string_column där string_column <= 'b';
Burleson Consulting Oracle Felsökningstips
Oracle-dokument tillhandahåller information om Oracle genom denna process.ORA-01722:
- ORA-01722fel kod
- Orsak:Försök att konvertera snygg sträng till procent misslyckadeseftersom strängen på intet sätt var en stor numerisk bokstavlig; helt enkeltNumeriska fält eller teckenfält bland numeriska data kan användas.i matematiska funktioner förutom additionsuttryck. Endast digitala riggar kan läggas tilltill mycket möjligt från data. Face = “Kurir
- Åtgärd:Testa mina personliga strängar för ansträngning eller uttryck. kolla dettade kan du bara innehålla siffran, tecknet, din decimalpunkt men ändå tecken”E” eller kanske “e” och upprepa aktiviteten.
Error Ora 01722 Invalid Number Ora 06512
Errore Ora 01722 Numero Non Valido Ora 06512
Oshibka Ora 01722 Nevernyj Nomer Ora 06512
Erreur Ora 01722 Numero Invalide Ora 06512
Fout Ora 01722 Ongeldig Nummer Ora 06512
Erro Ora 01722 Numero Invalido Ora 06512
Fehler Ora 01722 Ungultige Nummer Ora 06512
오류 Ora 01722 잘못된 번호 Ora 06512
Blad Ora 01722 Nieprawidlowy Numer Ora 06512
Error Ora 01722 Numero Invalido Ora 06512
