integer_type ::= ( "number" "(" n ")" ) | "integer" | "int" | "smallint"
This rule is called by datatype
datatype