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

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 […]

COALESCE

توضیحات این تابع اولین مقدار غیر null از لیست را بر می‌گرداند. دستور تابع COALESCE به صورت زیر نوشته می‌شود: 1 COALESCE( expr1, expr2, … expr_n ) . مثال مثالی از تابع COALESCE را مشاهده می‌کنیم: 1 2 SELECT COALESCE( address1, address2, address3 ) result FROM suppliers; خروجی این تابع اولین مقدار غیر NULL است.

DECODE

توضیحات عملکرد این تابع شبیه به عملکرد if-then-else است. دستور تابع DECODE به صورت زیر نوشته می‌شود: 1 DECODE( expression , search , result [, search , result]… [, default] ) . مثال مثالی از تابع DECODE را مشاهده می‌کنیم: 123456 SELECT supplier_name,DECODE(supplier_id, 10000, ‘IBM’,                    10001, ‘Microsoft’,                    10002, ‘Hewlett Packard’,                    ‘Gateway’) resultFROM suppliers;

GROUP_ID

توضیحات این تابع یک عدد را به نتیجه هر کدام از گروه‌های GROUP BY تخصیص می‌دهد. دستور تابع  GROUP_ID به صورت زیر نوشته می‌شود: 1 2 3 4 SELECT column1, column2, … column_n, GROUP_ID() FROM tables WHERE conditions GROUP BY column1, column2, … column_n; . مثال مثالی‌هایی از تابع GROUP_ID را مشاهده می‌کنیم: 1 2 […]

NVL

توضیحات این تابع این امکان را می‌دهد تا در صورت null بودن یک مقدار با مقداری دیگر جایگزین شود. دستور تابع NVL به صورت زیر نوشته می‌شود: 1 NVL( string1, replace_with ) . . مثال مثالی از خروجی تابع NVL را مشاهده می‌کنیم: 1 2 3 4 5 SELECT NVL(supplier_city, ‘n/a’) FROM suppliers; SELECT supplier_id, […]

NVL2

توضیحات این تابع گسترشی از تابع NVL است و این امکان را می‌دهد تا در صورت null بودن مقداری با مقدار بعدی و در صورت null بودن آن مقدار با مقدار بعد از این جایگزین شود. دستور تابع NVL2 به صورت زیر نوشته می‌شود: 1 NVL2( string1, value_if_not_null, value_if_null ) . مثال مثالی از تابع […]

LNNVL

توضیحات این تابع در قسمت where دستور استفاده می‌شود و یک ارزیابی انجام می‌دهد در صورتی که یکی از عملگرها null باشد. دستور تابع LNNVL به صورت زیر نوشته می‌شود: 1 LNNVL( condition ) . مثال مثالی از تابع LNNVL را مشاهده می‌کنیم: 1 2 select * from products where qty < reorder_level; . 1 […]

NANVL

توضیحات این تابع برای جایگزین کردن یک مقدار BINARY_FLOAT و یا BINARY_DOUBLE به کار می‌رود. دستور تابع NANVL به صورت زیر نوشته می‌شود: 1 NANVL( value, replace_with ) . مثال مثالی از تابع NANVL را مشاهده می‌کنیم: 1 2 3 4 select NANVL(binary1, 0) from test_table; select NANVL(binary1, NULL) from test_table;