Ich habe einen Tabellennamen "Währung" und es hat einen Spaltennamen "cur" des Typs DECIMAL (12,6). Ich möchte diese Größe auf DECIMAL erhöhen (12,8). Bitte schlagen Sie mir die Anfrage dazu in Teradata vor. Ich möchte keine früheren Daten verlieren.Teradata-Abfrage für die Aktualisierung der Spaltengröße
Antwort
Das Ändern der Genauigkeit eines DECIMAL ist nicht erlaubt (Sie könnten, wenn dies stattdessen ein NUMBER
wäre).
Der beste Weg ist wahrscheinlich:
- eine neue Tabelle mit dem richtigen Datentyp
- MERGE die alte in die neue
- DROP die alte und RENAME abst
erstellen Natürlich sollten Sie auch die Skalierung auf DECIMAL (14,8) erhöhen, sonst erhalten Sie möglicherweise einen numerischen Überlauf Fehler
Ich habe eine neue Tabelle mit aktualisierten Spaltengröße erstellt. Jetzt, wie man es zusammenführt? Bitte sagen Sie eine einfache Abfrage ohne irgendwelche Bedingungen, weil ich möchte, dass alle Daten ohne Datenverlust in der neuen Tabelle zusammengeführt werden. Danke –
Bitte schlagen Sie vor, ich suchte viel und versuchte so viele Dinge, aber ich bin nicht in der Lage, Daten von einer Tabelle in eine andere zu kopieren –
@SanjeetSingh: Sie können einfach einfügen/auswählen, aber mit 'MERGE' (http://www.info. teradata.com/HTMLPubs/DB_TTU_15_10/SQL_Reference/B035_1146_151K/ch03.023.159.html) ist effizienter, siehe: http://developer.teradata.com/blog/dnoeth/2013/08/why-dont-you-use- alter-table-to-alter-a-table – dnoeth
- 1. Abfrage für eine Tabelle mit großen Spaltengröße
- 2. LOOP Update mit Spaltengröße
- 3. Tabellenformulare Spaltengröße Oracle Apex
- 4. Drucktabellenformat mit dynamischer Spaltengröße
- 5. phpExcel Spaltengröße Probleme
- 6. Wie die Anzahl der Spaltengröße für automatisch generierte Felder zu steuern gridview
- 7. HTML-Tabelle mit Spaltengröße entspricht
- 8. DataGridView Autosize, aber maximale Spaltengröße
- 9. Datatables: Spaltengröße nach Filterung deaktivieren
- 10. Aktualisierung der Richtlinientabelle bei Aktualisierung der Bereichseigenschaften
- 11. WHM/Cpanel - Erneutes Öffnen der Datenbank für die Aktualisierung öffnen
- 12. Wie wird die Aktualisierung in der Migration für Ecto ausgeführt?
- 13. android: parse.com Objekt nicht für die Aktualisierung
- 14. Wie ändere ich die Spaltengröße von varchar type in mySQL?
- 15. versuchen, den Cursor für die Aktualisierung loszuwerden
- 16. Dataview Zeilenfilter funktioniert nicht für die Aktualisierung
- 17. Ändern Sie die Spaltengröße, indem Sie auf klicken - Bootstrap
- 18. Ermöglicht SKStoreProductViewController die Aktualisierung der App?
- 19. JSPM nicht die Aktualisierung der package.json Datei
- 20. Ändern von Spaltengröße in SQL Server
- 21. Wie Spaltengröße kleiner als col-xx-1
- 22. Aktualisierung der Android-Anwendung
- 23. während der Aktualisierung Eigenschaft für 1 Objekt seiner Aktualisierung Eigenschaften für Rest der gleichen Objekte in der Liste
- 24. Kendo-Grid, horizontales Scrollen und Spaltengröße
- 25. Aktualisierung der Winkelversion
- 26. Sitzungsproblem während der Aktualisierung
- 27. BaseAdapter.notifyDatasetChanged() Aktualisierung der ListView
- 28. Aktualisierung Metadaten für gridfs Dateiobjekt
- 29. DOB-Abfrage für tägliche Aktualisierung
- 30. ViewComponent-Alternative für AJAX-Aktualisierung
alter table hinzufügen DECIMAL (12,8) –
@AritraBhattacharya das funktioniert nicht. Gibt es einen anderen Weg? danke –