Die Daten klassifiziert ist, so dass ich nur ein Bild hochladen können. Das tut mir leid. Die SQL-Anweisung kommt mit "ungültige Nummer", ich denke, es ist wahrscheinlich falsch in der ersten Zeile to_number(2016-(substr(cust_no,8,4)))
, die cust_no
ist varchar2(25)
, wie könnte ich es beheben? Danke
1
A
Antwort
1
Ich weiß nichts über Oracle, aber es sieht aus, um meine wie Sie so etwas wie
to_number('2016' - '5')
tun, das ist ein Ausdruck, der keinen Sinn macht - minus ist nicht auf eine Zeichenfolge definiert - es sei denn, Oracle führt die Konvertierung implizit aus. In diesem Fall verstehe ich nicht, warum Sie to_number verwenden. Sie würden vermutlich
to_number('2016') - to_number('5') instead.
Ansonsten gibt es mindestens ein Vorkommen von alphanumerischen Daten in dem, was Sie denken, ist eine immer numerische Kundennummer tun müssen.
0
Versuchen
SELECT 2016-to_number(substr(cust_no,8,4)) FROM dual;
Verwandte Themen
- 1. Oracle ERROR ungültige Nummer
- 2. Oracle NVL ungültige Nummer
- 3. Oracle: ORA-01722: ungültige Nummer
- 4. PLSQL Fehler: ungültige Nummer
- 5. Bash-Skript, Ungültige Nummer: 08
- 6. ungültige Nummer Ausnahme während csv java Lesen
- 7. Ungültige magische Nummer einer PNG-Datei
- 8. ORA-01722: ungültige Nummer mit to_char Zeitstempel
- 9. FEHLER: ungültige PID-Nummer "" in "/run/nginx.pid"
- 10. ORA-01722: ungültige Nummer auf Entity Framework
- 11. Stderr: VBoxManage.exe: Fehler: Ungültige NIC-Nummer 9
- 12. ungültige SQL-Anweisung - Apostrophe?
- 13. ungültige Gruppenfunktion in SQL
- 14. SQL-Fehler: Ungültige Tabellenname
- 15. SQL Ungültige Gruppenfunktion
- 16. Ungültige Anzahl SQL 01722
- 17. SQL-Nummer Formatierung
- 18. SQL-Nummer von columngroup
- 19. Oracle SQL ungültige Kennung Fehler
- 20. Ungültige SQL-Anweisung; erwartet "DELETE"
- 21. Ungültige Kennung Oracle SQL Dev
- 22. SQL Summing Ziffern einer Nummer
- 23. Port-Nummer von SQL Server
- 24. SQL-Abfragen - 2. größte Nummer
- 25. SQL - Wie die richtige Nummer
- 26. Das Feld für die Mobiltelefonnummer akzeptiert auch eine ungültige Nummer
- 27. ungültige Nummer. Zahlen sind auf 32 Bits der Genauigkeit beschränkt
- 28. stmt.executeUpdate() gibt java.sql.SQLException zurück: ORA-01722: ungültige Nummer
- 29. Native SQL Wurf Ungültige Spaltenname Exception
- 30. SQL-Fehler: ORA-00904: „CategoryID“: ungültige Kennung“
Welche RDBMS verwenden werden Sie gegen diese SQL-Anweisung ausgeführt wird? –
Bitte lesen Sie http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557 und die angenommene Antwort –
Bitte lesen Sie [fragen]. Wir kümmern uns nicht um die tatsächlichen Daten, wir brauchen nur genügend Daten, um das Problem zu reproduzieren, und es kann komplett erfunden werden. –