Open cursor
توضیحات
بعد از اینکه cursor را تعریف کردیم قدم بعدی باز کردن آن است.
دستور
با دستور زیر میتوان یک cursor را باز کرد:
| ۱ | OPEN cursor_name; |
.
مثال
مثالی از استفاده از cursor:
| ۱ | OPEN c۱; |
توضیحات ممکن است گاهی با کلید خارجی برخورد کنیم که غیر فعال است میتوان آن را با دستور Alter Table فعال کرد. دستور دستوری که کلید خارجی را فعال میکند: ۱ ۲ ALTER TABLE table_name ENABLE CONSTRAINT constraint_name; همچنین میتوان با دستور زیر کلید خارجی را غیر فعال کرد: ۱ ۲ ALTER TABLE table_name DISABLE…
توضیحات این تابع یک تاریخ را از یک timezone به timezone دیگر تبدیل میکند دو تاریخ را بر میگرداند. دستور تابع NEW_TIME به صورت زیر نوشته میشود: ۱ NEW_TIME( date, zone۱, zone۲ ) . مثال مثالی از خروجی تابع NEW_TIME را مشاهده میکنیم: ۱ ۲ NEW_TIME (TO_DATE (\’۲۰۰۳/۱۱/۰۱ ۰۱:۴۵\’, \’yyyy/mm/dd HH۲۴:MI\’), \’AST\’, \’MST\’) \’۲۰۰۳/۱۰/۳۱ ۱۰:۴۵:۰۰…
توضیحات Loop while حلقهای است که تا زمان برقرار بودن شرط ادامه مییابد. دستور دستور برای While Loop به صورت زیر نوشته میشود: ۱ ۲ ۳ ۴ WHILE condition LOOP {…statements…} END LOOP; Condition: شرطی است که برای اجرای حلقه لازم است. statements: دستوری است که در صورت اجرای حلقه در هر بار اجرا میشود. مثال مثالهایی…
توضیحات این تابع امکان متصل کردن مقادی ستونی را به صورت سطری برای هر گروه میدهد. دستور تابع LEAD به صورت زیر نوشته میشود: ۱ ۲ LISTAGG (measure_column [, \’delimiter\’]) WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)] . measure_column: ستونی است که میخواهیم به هم متصل کنیم. Delimiter: گزینهای اختیاری است، جدا کننده مقادیر است. order_by_clause: گزینهای اختیاری است، مشخص…
توضیحات این تابع اجازه میدهد یک رشته به کاراکتر ست دیگری تبدیل شود. دستور تابع CONVERT به صورت زیر نوشته میشود: ۱ CONVERT( string۱, char_set_to [, char_set_from] ) string۱: رشتهای که میخواهیم تبدیل کنیم. char_set_to: کاراکتر ستی که میخواهیم به آن تبدیل کنیم. char_set_from: کاراکتر ستی که میخواهیم تبدیل شود. مثال مثالی از خروجی تابع convert را مشاهده…
توضیحات این تابع مقدار اولین سطر بر اساس هر گروه را برمیگرداند. دستور تابع FIRST_VALUE به صورت زیر نوشته میشود: ۱ ۲ ۳ FIRST_VALUE (expression) [RESPECT NULLS | IGNORE NULLS] OVER ([query_partition_clause] [order_by_clause [windowing_clause]]) . RESPECT NULLS | IGNORE NULLS: گزینهای اختیاری است، مشخص میکند که آیا مقادیر null در نظر گرفته شوند یا نه. query_partition_clause: گزینهای…