DATALENGTH() mengembalikan panjang dalam byte di SQL Server . Fungsi Oracle yang setara adalah LENGTHB() (didokumentasikan di sini
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
Namun, untuk tujuan Anda, saya pikir panjang string akan sesuai di kedua database, LENGTH() di Oracle (atau LEN() di SQL Server).