in reply to DBI::Class::Loader using naming properly

It's DBIx::Class, often abbreviated as DBIC, just to be clear.

What you want is what the error message suggests: moniker_map. You'll find its documentation here: DBIx::Class::Schema::Loader::Base. So, here is an untested snippet to get you started with your result source classes named as is (no transform on the table names).

perl script/nombreapp_create.pl model \ DB DBIC::Schema App::Schema \ create=static 'dbi:Oracle:sid=DATA;host=xxx.xxx.xxx.xxx;port=1521' +\ 'user' 'password' '{AutoCommit => 0 }' \ 'naming => { moniker_map => sub { +shift } }'

You will probably need to write your own moniker_map sub to get exactly what you want. If mouses -> mice is the kind of problem you're facing you might look at Lingua::EN::Inflect (which is used by default in the DBIC stuff).