السلام عليكم ورحمة الله وبركاته
طلبي هو عبارة عن كود لحفظ البيانات في الجدول من خلال استخدام الفورم ديفيلوبر في الاوراكل .. البيانات عبارة عن عمودين الرقم والاسم .. لكن الرقم يجب ان يكون مختفي بحيث أنه في البدابة يزيد الرقم تلقائي عند الكتابة في خانة الاسم مع شرط عدم تكرر الاسم
هذه تجربتي ..
declare
n1 number;
n2 number;
call_list boolean ;
begin
select count(*) into n2 from tablename
where name =:name and id <> id;
if (name = :name )then
call_list := SHOW_ALTER('wrong value');
else if
select (max(id),0) into n1 from tablename;
n1 := n1 +1;
insert into tablename( name)
values ( :name);
end if;
forms_ddl ('commit');
end;
[sql/]
أفيييدوني