| « Kill a locking session | NLS_LENGTH_SEMANTICS - BYTE lub CHAR » |
Poniższe zapytanie generuje polecenie zmiany definicji kolumn tak aby długość pól tekstowych mierzona była w znakach a nie bajtach.
SELECT 'ALTER TABLE '||TABLE_NAME||' MODIFY '||COLUMN_NAME||' '||DATA_TYPE||'('||DATA_LENGTH||' CHAR);'
FROM user_tab_cols
where (CHAR_USED = 'B'
or CHAR_USED IS NULL)
and DATA_TYPE IN ('CHAR','VARCHAR2');
Można wykonać pod aplikacjami typu Toad, jOra, SQLDeveloper albo ubrać w spool i pod sqlplus.