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

LAG

توضیحات این تابع امکان دستیابی به مقدار یک فیلد در سطرهای قبل از رکورد جاری را فراهم می‌کند. دستور تابع LAG به صورت زیر نوشته می‌شود: 1 2 LAG ( expression [, offset [, default] ] ) OVER ( [ query_partition_clause ] order_by_clause ) . Offset: گزینه‌ای اختیاری است، تعداد سطر قبل از سطر جاری را […]

LAST_VALUE

توضیحات این تابع مقدار اولین سطر بر اساس هر گروه را بر می‌گرداند. دستور تابع  LAST_VALUE به صورت زیر نوشته می‌شود: 1 2 3 LAST_VALUE (expression)  [RESPECT NULLS | IGNORE NULLS]  OVER ([query_partition_clause] [order_by_clause [windowing_clause]]) . RESPECT NULLS | IGNORE NULLS: گزینه‌ای اختیاری است، مشخص می کند که آیا مقادیر null در نظر گرفته شوند یا […]

LEAD

توضیحات این تابع امکان دستیابی به مقدار یک فیلد در سطرهای بعد از رکورد جاری را فراهم می‌کند. دستور تابع LEAD به صورت زیر نوشته می‌شود: 1 2 LEAD ( expression [, offset [, default] ] ) OVER ( [ query_partition_clause ] order_by_clause ) Offset: گزینه‌ای اختیاری است، تعداد سطر بعد از سطر جاری را مشخص می‌کند. […]

LISTAGG

توضیحات این تابع امکان متصل کردن مقادی ستونی را به صورت سطری برای هر گروه می‌دهد. دستور تابع LEAD به صورت زیر نوشته می‌شود: 1 2 LISTAGG (measure_column [, ‘delimiter’])   WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)] . measure_column: ستونی است که می‌خواهیم به هم متصل کنیم. Delimiter: گزینه‌ای اختیاری است، جدا کننده مقادیر است. order_by_clause: گزینه‌ای اختیاری است، مشخص […]

RANK

توضیحات این تابع رنک مقدار در گروه خود را می‌دهد، این تابع بسیار شبیه به تابع DENSE_RANK است با این تفاوت که اگر سطرهای مشابه وجود داشته باشد این تابع به صورت مجزا به آن‌ها نگاه می‌کند. دستور تابع RANK به صورت زیر نوشته می‌شود‌: 1 RANK( expr1 [, expr2, … expr_n ] ) WITHIN […]

VAR_POP

توضیحات این تابع واریانس معروف یک مجموعه‌ای از اعداد را بر می‌گرداند. دستور تابع VAR_POP به صورت زیر نوشته می‌شود: 1 VAR_POP( expression ) . مثال مثالی از تابع VAR_POP را مشاهده می‌کنیم: 1 2 select VAR_POP(data_length) from all_tab_columns;

VARIANCE

توضیحات این تابع واریانس یک مجموعه‌ای از اعداد را بر می‌گرداند. دستور تابع VARIANCE به صورت زیر نوشته می‌شود: 1 VARIANCE( expression ) . مثال مثالی از تابع VARIANCE را مشاهده می‌کنیم: 1 2 select VARIANCE(char_length) from all_tab_columns;

BFILENAME

توضیحات BFILE مکان فیزیکی برای دسترسی به یک LOB بدون نیاز به استفاده از دیتابیس است، این تابع مقدار نگه دارنده LOB را می‌دهد. دستور تابع  BFILNAME به صورت زیر نوشته می شود: 1 BFILENAME( ‘directory’, ‘filename’ ) . directory: مسیر نگه دارنده LOB است. filename: نام فایل است. مثال مثالی از خروجی تابع BFILNAME را مشاهده […]

CARDINALITY

توضیحات این تابع تعداد مقادیر برای یک فیلد را مشخص می‌کند. دستور تابع BFILNAME به صورت زیر نوشته می‌شود: 1 CARDINALITY( nested_table_column ) . مثال مثالی از خروجی تابع CARDINALITY را مشاهده می‌کنیم: 1234567891011 DECLAREtype type_nttIS  TABLE OF NUMBER;  l_ntt_var1 type_ntt:=type_ntt(1,2,2,3,4,4,4,5,5,6);  l_ntt_var2 type_ntt;BEGIN  dbms_output.put_line(‘The total count of the elements in L_NTT_VAR1 type is ‘||cardinality(l_ntt_var1));  dbms_output.put_line(‘The total count of the distinct […]

CASE

توضیحات عملکرد این تابع همانند عملکرد if-then-else است. دستور تابع CASE به صورت زیر نوشته می‌شود: 1234567 CASE [ expression ]   WHEN condition_1 THEN result_1   WHEN condition_2 THEN result_2   …   WHEN condition_n THEN result_n   ELSE resultEND . مثال مثالی از تابع CASE را مشاهده می‌کنیم: 1234567 SELECT table_name,CASE owner  WHEN ‘SYS’ THEN ‘The owner is SYS’  WHEN ‘SYSTEM’ THEN ‘The owner is […]