# Cómo activar el VARCHAR2 EXTENDIDO

El parámetro **max\_string\_size** se debe habilitar a nivel PDB, evitar hacerlo a nivel CDB.

```sql
alter session set container=<nombre_pdb>;

show parameter MAX_STRING_SIZE
alter system set MAX_STRING_SIZE=EXTENDED scope=spfile sid='*';

alter pluggable database <nombre_pdb> close immediate instances=all;
alter pluggable database <nombre_pdb> open upgrade;

show parameter MAX_STRING_SIZE
@?/rdbms/admin/utl32k.sql
```

**¡ATENCION!** - Si la ejecución del script **utl32k.sql** devuelve los errores **ORA-38301** y **ORA-01722**, se deberá purgar la papelera de reciclaje completa con el siguiente comando:

```sql
PURGE DBA_RECYCLEBIN;
```

Luego de la aclaración, continuamos con los siguientes pasos:

```sql
shutdown immediate
startup
alter pluggable database <nombre_pdb> close immediate instances=all;
alter pluggable database <nombre_pdb> open instances=all;
exit
```

En caso de que tu PDB tenga más servicios, además del que viene por omisión, los deberías levantar:

```sql
srvctl status service -d <nombre_cdb>
srvctl start service -d <nombre_cdb> -s <nombre_servicio>
srvctl status service -d <nombre_cdb>
```

Hasta el próximo post 🙂

Saludos desde Buenos Aires, Argentina.
