عرض سلام و وقت بخیر خدمت کاربران عزیز سایت محترم پی وی لرن و تمام علاقه مندانی که دوره کامل آموزش PL/SQL را دنبال می کنند. در این پست آموزشی، ما در مورد ثابت ها و مقادیر در PL / SQL صحبت خواهیم کرد. ثابت ها مقادیری هستند که یکبار تعریف شده و در طول برنامه تغییر نمی کند. یک تعریف ثابت، نام، نوع داده و مقدار آن را مشخص می کند و مقدار ذخیره سازی را برای آن اختصاص می دهد. این اعلامیه همچنین می تواند محدودیت NOT NULL را اعمال کند.
یک ثابت با استفاده از کلمه کلیدی CONSTANT اعلام می شود. این نیاز به یک مقدار اولیه دارد و اجازه نمی دهد که این مقدار تغییر کند. به عنوان مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | PI CONSTANT NUMBER := 3.141592654; DECLARE -- constant declaration pi constant number := 3.141592654; -- other declarations radius number(5,2); dia number(5,2); circumference number(7, 2); area number (10, 2); BEGIN -- processing radius := 9.5; dia := radius * 2; circumference := 2.0 * pi * radius; area := pi * radius * radius; -- output dbms_output.put_line('Radius: ' || radius); dbms_output.put_line('Diameter: ' || dia); dbms_output.put_line('Circumference: ' || circumference); dbms_output.put_line('Area: ' || area); END; / |
هنگامی که کد بالا در SQL اجرا می شود، نتیجه زیر را تولید می کند.
1 2 3 4 5 6 | Radius: 9.5 Diameter: 19 Circumference: 59.69 Area: 283.53 Pl/SQL procedure successfully completed. |
مقادیر یک عدد صحیح، کاراکتر، رشته یا مقدار بولی است که توسط یک شناسه نشان داده نمی شود. به عنوان مثال، TRUE، ۷۸۶، NULL، ‘PVLEARN’ همه مقادیر نوع بولین، شماره یا رشته را شامل می شود. PL / SQL، literals حساس به حروف هستند. PL / SQL پشتیبانی از انواع زیر مقادیر را دارد:
جدول زیر نمونه هایی از همه این دسته از مقادیر لفظی را ارائه می دهد.
S.No | نوع ادبی و مثال |
---|---|
۱ | ۰۵۰ ۷۸ -۱۴ ۰ +۳۲۷۶۷ ۶٫۶۶۶۷ ۰٫۰ -۱۲٫۰ ۳٫۱۴۱۵۹ +۷۸۰۰٫۰۰ ۶E5 1.0E-8 3.14159e0 -1E38 -9.5e-3 |
۲ | مقادیر کاراکتری ‘A’ ‘%’ ‘9’ ‘ ‘ ‘z’ ‘(‘ |
۳ | رشته مقادیر ‘Hello, world!’ ‘Tutorials Point’ ’۱۹-NOV-12′ |
۴ | BOOLEAN مقادیر TRUE, FALSE, and NULL. |
۵ | تاریخ و زمان مقادیر DATE ‘1978-12-25’; TIMESTAMP ‘2012-10-29 12:01:01’; |
برای جایگذاری نقل قولهای یک رشته با حروف الفبا، دو نقل قول را در کنار هم قرار دهید، همانطور که در برنامه زیر نشان داده شده است.
1 2 3 4 5 6 | DECLARE message varchar2(30):= 'That''s tutorialspoint.com!'; BEGIN dbms_output.put_line(message); END; / |
هنگامی که کد بالا در فوری SQL اجرا می شود، نتیجه زیر را تولید می کند.
1 2 3 | That's tutorialspoint.com! PL/SQL procedure successfully completed. |
در این جلسه در مورد ثابت ها و مقادیر در PL / SQL صحبت کردیم و به شرح هر کدام از موارد یعنی ثابت ها و مقادیر در PL / SQL پرداختیم. امید است که راضی بوده باشید. در جلسه آینده درباره اپراتورها بحث خواهیم کرد.