Does oracle limit the number of columns we can have in a table? What about the number of rows?

I have a table that will need more than 120 columns. Will it cause any trouble when I inserting new data to the table. I am worry about the 'INSERT..." statement's size...