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).