exact_num_type
::=
"numeric" [ "(" precision [ "," scale ] ")" ]
| "decimal" [ "(" precision [ "," scale ] ")" ]
| "dec" [ "(" precision [ "," scale ] ")" ]
| "integer"
| "int"
| "smallint"
This rule is called by-> num_type