DATALENGTH()
SQL Serverで長さをバイト単位で返します 。同等のOracle関数はLENGTHB()
です。 (文書化されたここ
):
ALTER TABLE my_table
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)
ただし、あなたの目的のために、文字列の長さは両方のデータベース、LENGTH()
で適切だと思います。 Oracle(またはLEN()
SQL Serverで)。