در pl/sql دستوری به نام select into وجود دارد که به صورت زیر نوشته می شود:
select اسم ستون یا ستون ها into متغیر یا متغیرها from نام جدول
دستور select into در pl/sql به عنوان اشاره گری است که وظیقه دارد یک رکورد را از دیتابیس fetch کند و آن را به داخل package ما بفرستند در صورتیکه دستور Select در sql می توانست تعداد زیادی رکورد را برگرداند. همچنین اگر دستور select into رکوردی برای fetch کردن نیابد Exception می دهد در صورتی که دستور Select اگر رکوردی هم پیدا نمی کرد Exception نمی داد.
در pl/sql کلاً 5 نوع block وجود دارد که عبارتند از:
در ارث بری ها، متدهای Constructor و Destructor ارث برده نمی شوند.
اگر بخواهیم تاریخ شمسی سرور را بدانیم دستور زیر را می نویسیم:
select
to_char(sysdate,'yyyy/mm/dd','nls_calendar=persian')from dualاگر بخواهیم از جدول mytable رکوردهایی را حذف کنیم که مقدار فیلد myfield آنها بزرگتر مساوی A01 و کوچکتر مساوی A10 باشد ، اسکریپتی به صورت زیر می نویسیم:
delete
from mytable t1 where t1.myfield between'A01'and'A10'