DATALENGTH()
restituisce la lunghezza in byte in SQL Server . La funzione Oracle equivalente è LENGTHB()
(documentato qui
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
Tuttavia, per i tuoi scopi, penso che la lunghezza della stringa sarebbe appropriata in entrambi i database, LENGTH()
in Oracle (o LEN()
in SQL Server).