Hello.

I feed the slonik with the following SQL:

DDL Statement 2: (299,471) [

CREATE UNIQUE INDEX "i_dictionary_uni_abbr" ON "static"."dictionary"
 USING btree ((substring(dic_russian, E'^([^(]*[^( ]) *\\('::text)))
 WHERE (dic_category_id = 26);

] DDL Statement failed - PGRES_FATAL_ERROR


You see, it generates an error. Here is a portion of postgres logs:

2007-06-28 18:56:55 GMT 87.250.244.99(55965)ERROR:  invalid regular
expression: parentheses () not balanced
2007-06-28 18:56:55 GMT 87.250.244.99(55965)STATEMENT:
       CREATE UNIQUE INDEX "i_dictionary_uni_abbr" ON "static"."dictionary"
         USING btree ((substring(dic_russian, E'^([^(]*[^( ]) *\('::text)))
         WHERE (dic_category_id = 26);


Note the \\( part above: it is sent to the server as \(.
Seems slonik replaces \\ by \ before sending it to postgres?
_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general

Reply via email to