我想在Oracle中创建一个表,其结构定义如下:
legalMemberBic -Data必须通知 符合以下正则表达式的字符串:[AZ] {6,6} [A-Z2-9] [A-NP-Z0-9] [A-Z0-9] {3,3}
我被困在表创建中,因为我在定义表结构时不知道如何使用这个正则表达式。换句话说,如何将此正则表达式与create命令一起使用。 任何帮助,将不胜感激。 在此先感谢。
答案 0 :(得分:0)
您可以尝试以下方式:
CREATE TABLE TBL_CODES
(
l_name VARCHAR2(30),
p_code VARCHAR2(30)
CONSTRAINT p_code_format
CHECK ( REGEXP_LIKE ( p_code, ' [AZ] {6,6} [A-Z2-9] [A-NP-Z0-9] [A-Z0-9] {3,3}' ) )
);