yasiraq بتاريخ: 11 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2008 السلام عليكم اخوتي الاعزاءماذا تعني هذه الجملةdbms_output.put_lineو ماذا تعني هذه العباره الملونه باللون الاحمرIF(INSERTING)THEN RAISE_APPLICATION_ERROR(-20000,'لا يجوز حذف أي بيانات من جدول الموظفين');ارجوكم ساعدوني وفقكم الله لما فيه خير لكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Farghaly بتاريخ: 11 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 11 نوفمبر 2008 بسم الله الرحمن الرحيمبالنسبه للـdbms_output.put_linedbms_output دى عباره عن built in package موجود فى الـdb ومن المعروف إن الـpackage بتحتوى على مجوعة functions أو procedures أو الإتنين معاً .ومن ضمن الـfunctios اللى موجوده داخل هذه الـpackage هى put_line وهى عباره عن function تقوم بالطباعه .وعندما نستخدم هذه الfunction لازم نكتب إسم الـpackage الأول ثم .إسم الـfunction يعنى كده :dbms_output.put_lineثم تقوم بإدخال الـtext المراد طباعته أو variable لتقوم بطباعة قيمته كما هو موضح فى المثال : set serveroutput on declare a varchar2(10); begin a:='Farghaly'; dbms_output.put_line('Ahmed '||a); end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yasiraq بتاريخ: 12 نوفمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2008 ربنا يوفقك اخي و بارك الله فيك .. شرحك ممتاز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr50061 بتاريخ: 12 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2008 DBMS_OUTPUT.PUT_LINE الاداه دى علشان تطبع قيمة من خلال ISQLPLUSولازم علشان تشتغل اول ما تفتحISQLPLUSتكتب الامر دهSET SERVEROUTPUT ON;=========================================IF INSERTING THEN RAISE_APPLICATION_ERROR(-2000,'NO INSERT'); لو ده اللى انت قصدك عليه الامر ده يعنىلو حصل حالة ادخال بيانات انت بتديله امر انه يوقف الكود ويدى رسالة الخطا رقم -2000واللى نصها ممنوع الادخال ==========================================يارب اكون افدتك لانى انا كمان مبتدء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.