DATALENGTH() връща дължината в байтове в SQL Server . Еквивалентната функция на Oracle е LENGTHB() (документирано тук
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
За вашите цели обаче мисля, че дължината на низа би била подходяща и в двете бази данни, LENGTH() в Oracle (или LEN() в SQL Server).