Comment changer un dataype CLOB À VARCHAR2(sql)
Table: clients
ID NAME DATATYPE
NUMBER VARCHAR2(100) CLOB
Je veux changer la DATA
colonne de CLOB
à " VARCHAR2(1000)
J'ai essayer ALTER TABLE customers MODIFY DATA VARCHAR2 (1000)
aussi
ALTER TABLE customers MODIFY (DATA VARCHAR2 (1000))
aussi
alter table customers modify
(data VARCHAR2(4000))
ceux fonctionne normalement, si le type de données n'est pas un clob, mais je suis un ORA-22859
parce que je suis en utilisant oracle toad/apex.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer ceci:
Ajouter une nouvelle colonne comme varchar2
alter table my_table add (new_column varchar2(1000));
Mise à JOUR CLOB nom varchar2 colonne;
update my_table set new_column=dbms_lob.substr(old_column,1000,1);
Après tester vos données:
TOMBER colonne CLOB
alter table my_table drop column old_column
Renommer varchar2 colonne à colonne CLOB nom
alter table my_table rename column new_column to old_column
clob
type de donnéesThey should be away to change clob datatype
..Ça veut dire quoi?add
une nouvelle colonne, alors que je suis en train de changer la colonnedatatype
de clob àvarchar2