الانتقال إلى المحتوى

مبتدا و ارجو المساعدة


yasiraq

Recommended Posts

السلام عليكم اخوتي الاعزاء
ماذا تعني هذه الجملة
dbms_output.put_line
و ماذا تعني هذه العباره الملونه باللون الاحمر
IF(INSERTING)THEN
RAISE_APPLICATION_ERROR(-20000,'لا يجوز حذف أي بيانات من جدول الموظفين');

ارجوكم ساعدوني وفقكم الله لما فيه خير لكم

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم

بالنسبه للـdbms_output.put_line
dbms_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;

رابط هذا التعليق
شارك

DBMS_OUTPUT.PUT_LINE


الاداه دى علشان تطبع قيمة من خلال
ISQLPLUS
ولازم علشان تشتغل اول ما تفتح
ISQLPLUS
تكتب الامر ده
SET SERVEROUTPUT ON;
=========================================
IF INSERTING THEN

RAISE_APPLICATION_ERROR(-2000,'NO INSERT');



لو ده اللى انت قصدك عليه الامر ده يعنى
لو حصل حالة ادخال بيانات
انت بتديله امر انه يوقف الكود ويدى رسالة الخطا رقم -2000
واللى نصها ممنوع الادخال
==========================================
يارب اكون افدتك لانى انا كمان مبتدء

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية