_
列のすべてのプレフィックスを削除したいのですname
が、結果として競合が発生する可能性があります。したがって、結果が既存のものと重複する場合は、重複_
がなくなるまでサフィックス a を付けたいと思います。
以下の例では、 の_test
名前を に変更する必要がありますtest___
。
create table A
(
name VARCHAR2(20) unique,
id int
);
insert into a (name, id) values ('_test', 1);
insert into a (name, id) values ('test', 2);
insert into a (name, id) values ('test_', 3);
insert into a (name, id) values ('test__', 4);