Traté de mirar aquí:¿Cuántos bytes usa Oracle al almacenar un solo carácter?
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm#i3253
y entiendo que tengo que proporcionar longitud de la cadena para la columna, que no soy capaz de averiguar cuántos bytes utiliza Oracle para almacenar un carácter. Mi límite es de 500 caracteres, así que si es de 1 byte/carácter, puedo crear la columna con 500, si es de 2 bytes/caracteres, 1000, etc.
¿Alguien tiene un enlace a la documentación o lo sabe con certeza?
En caso de que importe, se está llamando al SQL desde PHP, por lo que estas son cadenas de PHP que estoy insertando en la base de datos. Gracias.
Ok, gracias, investigaremos más para encontrar lo que sea apropiado. –
Esta es la respuesta que debe marcarse como aceptada. Además, si quiere ver cuántos bytes le tomará almacenar una cadena en particular, use la función de volcado. SELECCIONAR volcado ('mi tipo de cadena larga') FROM DUAL; –
@Scott: también puede usar la función 'longb' –