PDA

View Full Version : میشه از دستورات pl/sql در sql server استفاده کرد؟



rational unified process
پنج شنبه 07 آذر 1392, 02:17 صبح
سلام
از دستورات pl / sql در بانک sql server میشه استفاده کرد یا این دستورات فقط مختص oracle هست؟

محمد سلیم آبادی
پنج شنبه 07 آذر 1392, 08:24 صبح
این بستگی داره.
اگر syntax ای که در کدتان استفاده شده مورد حمایتِ T-SQL باشه، کد قابل اجراست.
اما این دو لهجه از زبان SQL در بخش هایی کاملا متفاوت هستند مثلا محاسبات تاریخ و زمان.

توجه داشته باشید که برخی از کوئری ها را میشه به T-SQL تبدیل کرد. مثلا در اراکل به جای EXCEPT از کلیدواژه ی MINUS استفاده میشه
اما توابعی وجود داره که مختص اراکل هست و در T-SQL مشابه آن وجود ندارد مثل تابع LISTAGG که کار الحاق رشته ها را بصورت بسیار زیبا به عهده می گیره و البته برعکس این مطلب هم صادق هست (ویژگی و قابلیت هایی که منحصر به T-SQL است).

rational unified process
پنج شنبه 07 آذر 1392, 20:26 عصر
این دستور پی ال اسکیوال در sql server قابل استفاده هست؟
Select case when ...then

حمیدرضاصادقیان
پنج شنبه 07 آذر 1392, 23:49 عصر
سلام.
بله این دستور ANSI SQL هست و به صورت استاندارد می باشد و در SQL Server نیز پشتیبانی می شود.