In Oracle procedure, when you declare a variable for a column in a table, you do
variable_name tble_name.column_name%type;
The variable will inherit the data type/size of the column in the table. If you need to change the column type/size in the future, you don't need to change all the variables you've declared related to the column - avoid code maintainence.