diff --git a/sbroad-core/src/frontend/sql/ir/tests.rs b/sbroad-core/src/frontend/sql/ir/tests.rs
index e9273244e1bf4010dac6e245320ed551557b949f..2137d5c3b6ca4e49756361d43b4887b52dd7f470 100644
--- a/sbroad-core/src/frontend/sql/ir/tests.rs
+++ b/sbroad-core/src/frontend/sql/ir/tests.rs
@@ -3568,6 +3568,11 @@ fn front_mock_set_param_transaction() {
         r#"set local time zone local"#,
         r#"set time zone -3"#,
         r#"set time zone 'value'"#,
+        r#"SET search_path TO my_schema, public;"#,
+        r#"SET datestyle TO postgres, dmy;"#,
+        r#"SET TIME ZONE 'PST8PDT';"#,
+        r#"SET TIME ZONE 'Europe/Rome';"#,
+        r#"SET param To list, 'of', 4, valuez;"#,
         r#"set transaction snapshot 'snapshot-string'"#,
         r#"set transaction read write"#,
         r#"set transaction read only"#,
diff --git a/sbroad-core/src/frontend/sql/query.pest b/sbroad-core/src/frontend/sql/query.pest
index 014ed49efffa82c54c6c6f2aade8ede84565c117..3b12d6c23f8b975ab7ccc722ab681a87eab92fe7 100644
--- a/sbroad-core/src/frontend/sql/query.pest
+++ b/sbroad-core/src/frontend/sql/query.pest
@@ -127,7 +127,7 @@ DDL = _{ CreateTable | DropTable | CreateIndex | DropIndex
             ScopeSession  = { ^"session" }
             ScopeLocal    = { ^"local" }
         ConfParam = { NamedParam | TimeZoneParam }
-            NamedParam    = { Identifier ~ (^"to" | "=") ~ NamedParamValue }
+            NamedParam    = { Identifier ~ (^"to" | "=") ~ (NamedParamValue ~ ("," ~ NamedParamValue)*) }
                 NamedParamValue = { ParamValueDefault | SingleQuotedString | Identifier | Double | Decimal | Integer }
             TimeZoneParam = { ^"time" ~ ^"zone" ~ TimeZoneParamValue }
                 TimeZoneParamValue = { NamedParamValue | ParamValueLocal }