برای ارتباط با پشتیبانی سامانه سپاس با شماره 82804882 (021) تماس حاصل فرمائید.

Cursor for loop

توضیحات از دستور cursor for loop برای fech کردن و انجام دستور به ازای همه رکوردهای یک cursor استفاده می‌شود. دستور دستور برای cursor for loop به صورت زیر نوشته می‌شود: 1 2 3 4 FOR record_index in cursor_name LOOP    {…statements…} END LOOP; record_index: ایندکس رکورد را نشان می‌دهد. cursor_name: نام cursor را نشان می‌دهد. Statements: دستوری که […]

Commit

توضیحات دستور commit تمام تغییرات انجام شده را ثبت می‌کند. هنگامی که دستور commit صادر می‌شود دیگر یوزرها می‌توانند تغییرات اعمال شده را مشاهده کنند. دستور دستور commit به صورت زیر نوشته می‌شود: 1 COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ]; WORK: گزینه‌ای اختیاری است، دستور commit […]

Rollback

توضیحات دستور rollback برای از بین بردن تمام تغییرات به کار می‌رود. دستور دستور Rollback به صورت زیر نوشته می‌شود: 1 ROLLBACK [ WORK ] [ TO [SAVEPOINT] savepoint_name  | FORCE ‘string’ ]; . WORK: گزینه‌ای اختیاری است، دستور Rollback با work و بدون آن یک نتیجه را می‌دهد. TO SAVEPOINT savepoint_name: گزینه‌ای اختیاری است، با قرار […]

Lock Table

توضیحات دستور Lock table به منظور lock کردن جدول به کار می‌رود. دستور دستور lock Table به صورت زیر نوشته می‌شود: 1 2 lock_mode LOCK TABLE tables IN lock_mode MODE [ WAIT [, integer] | NOWAIT ];   مثال مثالی از lock table را مشاهده می‌کنیم: 1 LOCK TABLE suppliers IN SHARE MODE NOWAIT;

Set Transaction

توضیحات دستور set transaction برای ست کردن یک تراکنش به عنوان read-only، read/write، سطح Isolation، تخصیص نام به تراکنش یا تخصیص یک rollback به یک تراکنش است. دستور دستور Set transaction به صورت زیر نوشته می‌شود: 1 2 3 4 SET TRANSACTION [ READ ONLY | READ WRITE ]                 [ ISOLATION LEVEL [ SERIALIZE | […]

AFTER DELETE Triger

توضیحات AFTER DELETE Trigger به معنی این است که بعد از اجرای یک دستور delete، یک تریگر فعال (fire) شود. دستور دستور Ater delete triger به صورت زیر نوشته می‌شود: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CREATE [ OR REPLACE ] TRIGGER trigger_name AFTER DELETE […]

BEFOR DELETE Triger

توضیحات BEFOR DELETE Trigger به معنی این است که قبل از اجرای یک دستور delete، یک تریگر فعال (fire) شود. دستور دستور Befor delete triger به صورت زیر نوشته می‌شود: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CREATE [ OR REPLACE ] TRIGGER trigger_name BEFORE DELETE […]

Enable Triger

توضیحات ممکن است تریگری غیر فعال باشد و نیاز باشد فعال شود. دستور دستور فعال کردن triger  به صورت زیر نوشته می‌شود‌: 1 ALTER TRIGGER trigger_name ENABLE; اگر بخواهیم که تمام trigerهای یک جدول را فعال کنیم از دستور زیر استفاده می‌کنیم: 1 ALTER TABLE table_name ENABLE ALL TRIGGERS; . مثال مثالی از فعال کردن […]

Disable Triger

توضیحات ممکن است لازم شود تریگری غیر فعال شود می‌توان با دستوری آن تریگر یا تریگرهای موجود بر روی جدول را غیرفعال کرد. دستور دستور غیرفعال کردن triger  به صورت زیر نوشته می‌شود: 1 ALTER TRIGGER trigger_name DISABLE; اگر بخواهیم که تمام triger‌های یک جدول را غیرفعال کنیم از دستور زیر استفاده می‌کنیم: 1 ALTER […]

Drop Triger

توضیحات ممکن است لازم شود تریگری از روی جدولی پاک شود که می‌توان آن را با دستور آن انجام داد. دستور دستور پاک کردن triger به صورت زیر نوشته می‌شود: 1 DROP TRIGGER trigger_name; . مثال مثالی از پاک کردن یک تریگر را مشاهده می‌کنیم: 1 DROP TRIGGER orders_before_insert;