PDA

View Full Version : سوال: چجوری میشه در storedprocedure همزمان تو چند insert ، table کرد؟



mnsh87
سه شنبه 10 شهریور 1388, 12:44 عصر
من به کدی احتیاج دارم که همزمان تو چند تا جدول ورودی داشته باشم

محمد سلیم آبادی
سه شنبه 10 شهریور 1388, 13:02 عصر
امکان دارد بیشتر توضیح بدید.
منظورتان این است که مقادیر را داخل چند جدول یکسان درج کند یا نه بعد از درج یک مقدار در یک جدول این مقدار در جدول دیگر نیز درج شود یا اینکه یک SP داشته باشید که چند دستور insert داشته باشد....

mnsh87
سه شنبه 10 شهریور 1388, 13:13 عصر
نه.من چند تا جدول مجزا با داده های مجزا دارم فقط مثلا کلید اصلی یکی کلید خارجیی یکی دیگس
فقط باید ورود به این جدول ها همزمان انجام بشه

بهنام بهمنی
سه شنبه 10 شهریور 1388, 13:21 عصر
به صورت معمول Insert هايتان را انجام دهيد, فقط توجه شود که اول در جدول اصلي رکورد را اضافه کنيد و بعد در جدول detail
ا
گر مي خواهيد در صورت شکست يک درخواست کل درخواستها برگشت داشته باشند از transaction استفاده کنيد

توجه:يکي از مشخص هاي اصلي پايگاه داده و Query هايي که روي آن انجام مي شود قابليت serial شدن است يعني هر درخواستي (هر چند در ظاهر بصورت موازي انجام مي شوند , مثلا در خواستهاي مختلفي که به سرور بانک مي رسد)در نهايت بايت بصورت سريال انجام شود وگرنه براي پايگاه داده مشکل ايجاد خواهد شد.