دستور select into در pl/sql

در pl/sql دستوری به نام select into وجود دارد که به صورت زیر نوشته می شود: 

select  اسم ستون یا ستون ها  into متغیر یا متغیرها from نام جدول 

دستور select into در pl/sql به عنوان اشاره گری است که وظیقه دارد یک رکورد را از دیتابیس fetch کند و آن را به داخل package ما بفرستند در صورتیکه دستور Select در sql می توانست تعداد زیادی رکورد را برگرداند. همچنین اگر دستور select into رکوردی برای fetch کردن نیابد Exception می دهد در صورتی که دستور Select  اگر رکوردی هم پیدا نمی کرد Exception نمی داد.

Block هایpl/sql

در pl/sql کلاً 5 نوع block وجود دارد که عبارتند از: 

  • trigger، package، function، procedure که می توان این 4 نوع بلاک را ذخیره کرد. 
  • بلاک بی نام یا Anonymous Block که نمی توان آن را ذخیره کرد.

ارث بری - Object Oriented

در ارث بری ها، متدهای Constructor و Destructor ارث برده نمی شوند.

دستور Sql برای به دست آوردن تاریخ سرور طبق تاریخ شمسی

اگر بخواهیم تاریخ شمسی سرور را بدانیم دستور زیر را می نویسیم:    

select

to_char(sysdate,'yyyy/mm/dd','nls_calendar=persian')from dual 

دستور between در SQL

اگر بخواهیم از جدول mytable رکوردهایی را حذف کنیم که مقدار فیلد myfield آنها بزرگتر مساوی A01 و کوچکتر مساوی A10 باشد ، اسکریپتی به صورت زیر می نویسیم:   

 

delete

from mytable t1 where t1.myfield between'A01'and'A10'