It should be the same type as the underlying type of the object.
ORDER_MONITOR.ORDER_ID%TYPE
Should be the same type as the field ORDER_MONITOR.ORDER_ID. Most likely based on the name a Number type.
The "%TYPE" just means, use the type of the object to the left.
OracleType.Number
Hogan