Ich versuche, etwas Text mit einem Bindestrich aka Bindestrich (-) in Oracle 12c Varchar2 Feld zu speichern. Aber wenn ich gehe, um einen Select auf der Tabelle Wert, das Bindestrich/Bindestrich führt zu einem lustig aussehenden Symbol. Ich habe versucht zu entkommen, bevor ich den Bindestrich (-) benutzte, aber das erzeugte immer noch das lustig aussehende Symbol. Wie speicher ich Hyphen/Bindestriche in Oracle richtig? DankeSo speichern Sie Bindestrich/Bindestrich in Oracle Varchar2
-2
A
Antwort
0
Putting als Antwort wie für einen Kommentar wäre es zu lang.
Zuerst müssen Sie feststellen, dass das Problem mit dem Einfügen dash
oder beim Abrufen ist. Um dies zu überprüfen, führen Sie dies in der Spalte
select * from table where column like '%-%';
Wenn Sie ausgegeben werden, bedeutet dies, dass es ordnungsgemäß gespeichert ist. Das Problem besteht also darin, es anzuzeigen.
Wenn Sie keine Ausgabe erhalten, bedeutet das, dass Sie sie nicht richtig einfügen. Zeigen Sie in diesem Fall Ihre insert-Anweisung. Sie müssen Dash nur wie jedes andere String-Zeichen behandeln.
Verwandte Themen
- 1. Oracle 10g SQL Sortierung VARCHAR2
- 2. ORACLE: Wie BLOB in VARCHAR2 konvertieren
- 3. Oracle Prozedur-Cursor als varchar2 Variable
- 4. So wählen Sie Wert in Oracle Varray
- 5. Verwendung von COLLECT mit VARCHAR2 Oracle 10g
- 6. So speichern Sie Auswahlergebnis in Variable in Oracle-Prozedur
- 7. Vergleichen von Varchar2 in Oracle mit verschiedenen Zeichensatz?
- 8. So weisen Sie der Varchar2-Spalte CLOB-Variablendaten zu
- 9. C#, Oracle - So speichern Sie TEXT als BLOB
- 10. Wie speichern Sie unbegrenzte Zeichen in Oracle 11g?
- 11. So speichern Sie aktuelle Sysdate in Apex
- 12. Kann nicht SUMME (TO_NUMBER (varchar2 Feld)): ORA 01722 [ORACLE]
- 13. Warum hat Oracle varchar2 eine obligatorische Größe als Definitionsparameter?
- 14. Java Oracle - Ergebnis stimmt nicht überein varchar2 "NULL" String
- 15. Wie man df.to_sql() erstellt varchar2 object
- 16. Speichern von Kurven in Oracle
- 17. So konvertieren Sie die Datumszeichenfolge in oracle
- 18. So überprüfen Sie einen Index in Oracle
- 19. So zählen Sie eindeutige Zeilen in Oracle
- 20. So umgehen Sie ein Speicherleck in Oracle
- 21. So finden Sie gesperrte Zeilen in Oracle
- 22. Speichern der Zeit in Oracle
- 23. So speichern Sie TypeInfo
- 24. Unterschied zwischen varchar2 (16 Char) und varchar2 (16)
- 25. So rufen Sie eine Oracle-Prozedur von C#
- 26. So verbinden Sie Airflow mit Oracle-Datenbank
- 27. So erstellen Sie Zip-Ordner in Plsql (Oracle)
- 28. ORACLE - Legen Sie die Länge für eine varchar2 Länge basierend auf einer Abfrage
- 29. OracleCommand Parameter Varchar2 paradoxon ;-)
- 30. Oracle: Speichern Sie Dateiausgabedatei mit fester Länge in eine Variable
Sie haben nur einen Strich in einzelne Anführungszeichen gesetzt - nichts besonderes. Ich schlage vor, dass Sie Ihren Einfüge-/Aktualisierungscode posten - da stimmt etwas nicht. –
Für diese Art von Problem ist der wahrscheinlichste Verdächtige ein nicht standardmäßiger Strich. In der Typografie gibt es beispielsweise zusätzlich zu Bindestrichen Bindestriche und Bindestriche, die in nicht standardmäßigen Positionen in verschiedenen Zeichensätzen vorkommen können. Um genau herauszufinden, was in Ihrer Datenbank gespeichert ist, können Sie 'select dump (column_name) von table_name 'ausführen - das zeigt Ihnen die Zeichencodes; und der Zeichensatz Ihrer Datenbank. – mathguy