Я бы использовал проверочное ограничение, а не триггер:
alter table tblTenChars add constraint checkthings
check (length(justTenVars) = 10);
Проверочное ограничение проще и эффективнее.
Но для полноты код триггера будет:
create or replace trigger checkthings
before insert or update
on tblTenChars
for each row
begin
if length(:new.justTenVars) <> 10 then
raise_application_error(-20008, 'Wrong not 10 characters');
end if;
end;
Если вызвано исключение, вставка или обновление отменяются;в противном случае это имеет место.