From Wernfried Domscheit
Please check Oracle Doc for Multiset Conditon:
http://docs.oracle.com/cd/B19306_01/server.102/b14200/conditions006.htm
Keyword \"OF\" is optional for MEMBER and SUBMULTISET,
according your code in PLSQL.jj it is mandatory. (But I\'m
always assiduous and include it in my PL/SQL Code, so it
works fine for me, anyway :-)
Also Multiset *Operators* are not supported (see
http://docs.oracle.com/cd/B28359_01/server.111/b28286/operators006.htm\),
I can open a new bug if you like, otherwise see below:
This PL/SQL does not work:
CREATE OR REPLACE PROCEDURE ChangeIpTraffic IS
syncReference FDN_TABLE_TYPE :=
FDN_TABLE_TYPE(\'10.10.10.10\', \'20.20.20.20\');
BEGIN
syncReference := syncReference MULTISET EXCEPT
FDN_TABLE_TYPE(\'20.20.20.20\');
END;
ParseException at package <d:\\Temp\\ChangeIpTraffic.txt>:
net.sourceforge.pldoc.parser.ParseException: Encountered \"
<IDENTIFIER> \"MULTISET \"\" at line
6, column 40.
Was expecting one of:
\"/\" ...
\";\" ...
\"=\" ...
\"!\" ...
\"<\" ...
\">\" ...
\"+\" ...
\"-\" ...
\"||\" ...
\"**\" ...
\"*\" ...
\"AND\" ...
\"BETWEEN\" ...
\"FROM\" ...
\"IN\" ...
\"IS\" ...
\"LIKE\" ...
\"MEMBER\" ...
\"MOD\" ...
\"NOT\" ...
\"OR\" ...
\"A\" ...
\"EMPTY\" ...
\"SUBMULTISET\" ...
Last consumed token: \"syncReference\"
Fix scheduled for the next release.
Fixed - released on 0.9.10