Why roll back if you already have this. In addition, you do not need to grab it first and then paste it, you can just paste:
create table my_tab ( val1 raw(16), val2 varchar2(100) ); insert into my_tab(val1, val2) values (sys_guid(), 'Some data'); commit;
You can also use it as the default value for the primary key:
drop table my_tab; create table my_tab ( val1 raw(16) default sys_guid(), val2 varchar2(100), primary key(val1) );
There is no need to configure a before the insert trigger to use the sequence (or in most cases even taking care of val1 or how it is populated in the code).
In addition, maintenance for sequences is supported. Not to mention portability issues when moving data between systems.
But, sequences are more human-friendly imo (viewing and using a number is better than the 32-bit hexadecimal version of the raw value, of course). There may be other advantages to the sequences, I have not made any extensive comparisons, you can run some performance tests first.
tbone source share