Hej igen, Ingen aning hur det görs i Oracle. Tydligen så skriver man såhär i Oracle.Ändra datatyp Oracle
Nya Oracle-problem här.
Jag behöver nu ändra datatyp i en kolumn i min oracle-databas. Den
står idag som number(6) men jag vill ändra den till VarChar2(18). Det finns
redan några hundra rader med data i denna kolumn.
Är det någon som vet om det är möjligt att ändra
detta, och isf hur går man tillväga?
Mvh
PerSv: Ändra datatyp Oracle
I SQL Server skriver man så här:
<code>
ALTER TABLE [Din tabell] ALTER COLUMN [Din kolumn] varchar2(18);
</code>
Kanske kan vara en vägledning.
Det görs då en implicit konvertering av datan i kolumnen.
Ett par hundra rader borde inte vara några problem i produktion.
Men vill du vara på den säkra sidan gör det i ett eventuellt servicefönster.
Annars är det inte att rekommendera i produktion (många rader och belastning).Sv: Ändra datatyp Oracle
<code>
ALTER TABLE [Din tabell] MODIFY ([Din kolumn] VARCHAR2(18))
</code>