The following bug has been logged online: Bug reference: 2127 Logged by: Kyril Alyoshin Email address: [EMAIL PROTECTED] PostgreSQL version: 8.0.3 Operating system: Windows XP Description: Regular Expression Limits Do Not Work Details:
I am writing a regex to verify US zipcodes. The expression is very simple, in a trigger function it looks like this: IF (NEW.postal_code_name !~ '\\d{5}') THEN RAISE EXCEPTION 'error'; END IF; The bug description is: If postal_code_name is > 5 digits, the expression would still evaluate to false, and the error will not be raised. Please correct this. Thank you. Kyrill ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match