diff --git a/sql/plsql/PlSqlParser.g4 b/sql/plsql/PlSqlParser.g4 index 1c4a569753..d0ba1fd0e1 100644 --- a/sql/plsql/PlSqlParser.g4 +++ b/sql/plsql/PlSqlParser.g4 @@ -2783,7 +2783,9 @@ out_of_line_constraint | foreign_key_clause | CHECK '(' condition ')' ) - ) constraint_state? + ) + constraint_state? + parallel_clause? ; constraint_state diff --git a/sql/plsql/examples/alter_table.sql b/sql/plsql/examples/alter_table.sql index d3d5276914..ee700fd693 100644 --- a/sql/plsql/examples/alter_table.sql +++ b/sql/plsql/examples/alter_table.sql @@ -209,4 +209,6 @@ SPLIT PARTITION TABLE_NAME_CURRENT AT (TO_DATE('20240116040241', 'YYYYMMDDHH24MI INTO (PARTITION TABLE_NAME_20240116040241, PARTITION TABLE_NAME_CURRENT) UPDATE INDEXES (COST_IX (PARTITION C_P1 TABLESPACE TBS_02, PARTITION C_P2 TABLESPACE TBS_03)); -ALTER TABLE "AB01"."SMOSTAMM" ADD CONSTRAINT "CC_SMOSTAMM_KRAB" CHECK ((KRAB >= 0. ) AND (KRAB <= 100. )) ENABLE; \ No newline at end of file +ALTER TABLE "AB01"."SMOSTAMM" ADD CONSTRAINT "CC_SMOSTAMM_KRAB" CHECK ((KRAB >= 0. ) AND (KRAB <= 100. )) ENABLE; + +ALTER TABLE "ME_CARRIER_HISTORY" ADD CONSTRAINT "CHECK_COMM_TYPE" CHECK (communication_type in('EDI','NON-EDI','API')) NOVALIDATE PARALLEL;