oracle sql insert multiple rows based on select