sql >> Base de Datos >  >> RDS >> Oracle

Restricción de longitud mínima en una columna

DATALENGTH() devuelve la longitud en bytes en SQL Server . La función de Oracle equivalente es LENGTHB() (documentado aquí ):

ALTER TABLE my_table
    ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)

Sin embargo, para sus propósitos, creo que la longitud de la cadena sería adecuada en ambas bases de datos, LENGTH() en Oracle (o LEN() en SQL Server).