insert で複数行を入れる

ホントにできるのか?
07/22 追記、試してみたら本当にできた。
oracleだとこういう書き方が許されるらしい

desc worker_table
  id   number
  name varchar2(10)
  age  number
  sex  varchar2(10)


insert into worker_table(id, name, age, sex)
(
   select 1, 'Taro', 10, 'male' from dual
   union
   select 2, 'Jiro', 15, 'male' from dual
   union
   select 3, 'Saburo', 20, 'male' from dual
   union
   select 4, 'Hanako', 25, 'female' from dual
);
-- 他にもこういう書き方もあるらしい。
insert all
  into worker_table(id, name, age, sex) values(1, 'Taro', 10, 'male')
  into worker_table(id, name, age, sex) values(2, 'Jiro', 15, 'male')
  into worker_table(id, name, age, sex) values(3, 'Saburo', 20, 'male')
  into worker_table(id, name, age, sex) values(4, 'Hanako', 25, 'female')
select * from dual;  

他にも書き方があるらしい、multiple insert とかで検索すると色んなのが出てきた。