DATALENGTH()
gibt die Länge in Byte in SQL Server zurück . Die entsprechende Oracle-Funktion ist LENGTHB()
(dokumentiert hier
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
Für Ihre Zwecke denke ich jedoch, dass die Zeichenfolgenlänge in beiden Datenbanken angemessen wäre, LENGTH()
in Oracle (oder LEN()
im SQL-Server).