The Oklahoma Senate narrowly approved a $447 million revenue package to help pay for teacher pay raises in the state Wednesday evening.