إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

trigger


5 رد (ردود) على هذا الموضوع

#1 alloom

alloom

    عضو

  • الأعضــاء
  • 18 مشاركة

تاريخ المشاركة 04 December 2005 - 01:00 PM

السلام عليكم
يعطيكم الف عافية
السوال انا عندي جدوليين وبينهما علاقة اريد عندما ادخل على الجدول المسمى categories ان ينطلق
trigger ويقوم بتعبئة جدول العلاقة بينهما بحيث ياخذ الرقم الذي تم ادخالة من الجدول الاول ودخلة مع كل المعلةمات الموجودة في الجدول الثاني . فكتبة ال trigger التالي شو الخطا فية
create or replace trigger relation1_trig
after insert on categories
declare
record number;
cursor c1 is
select jobid
from jobs;
begine
for record in c1 loop
insert into relation1
values(catid,record);
end loop;
end ;

#2 alardi

alardi

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 04 December 2005 - 03:24 PM

جرب هذا الكود

create or replace trigger relation1_trig
after insert on DEPT
declare
id number;
cursor c1 is select deptno from DEPT for update;
begin
for i in c1 loop
id := i.deptno;
insert into EMp(deptno) values(id);
end loop;
end;

#3 chayah

chayah

    مشترك

  • الأعضــاء
  • 68 مشاركة

تاريخ المشاركة 06 December 2005 - 11:28 AM

أخي: ماهو الخطأ الذي ينتج عندك

#4 Ammar_sajdi

Ammar_sajdi

    عضو

  • الأعضــاء
  • 21 مشاركة

تاريخ المشاركة 08 December 2005 - 11:54 PM

Record is a reserved word

#5 elnaggar55555

elnaggar55555

    عضو

  • الأعضــاء
  • 48 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 December 2005 - 10:40 PM

اريد ان اعرف عدد ال coulemsالى في جدول relation1
لان المشكله في جمله insert

#6 elnaggar55555

elnaggar55555

    عضو

  • الأعضــاء
  • 48 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 December 2005 - 10:45 PM

و بعدين
BEGIN تكتب هكذا
و ليس BEGINE