BYTE oder CHAR

Bei einem Import auf einer anderen Plattform bin ich über den ORA-02374 Fehler gestolpert. In der DB waren VARCHAR2 Felder mit BYTE definiert. Hier ein Statement um in der Quelldatenbank schnell alle Definitionen in CHAR zu ändern:

select 'alter table ' || table_name || ' MODIFY ('|| COLUMN_NAME || ' 
VARCHAR2 (' || DATA_LENGTH || ' CHAR));'
from user_tab_columns where data_type='VARCHAR2' and char_used = 'B';
Dieser Beitrag wurde unter Oracle veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Die Kommentarfunktion ist geschlossen.