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

كورس أوراكل كامل


helal_10g

Recommended Posts

أخ أسامة سوف أحاول رفع الملفات بس إعزرنى على التأخير حيث إنى أقوم بإفتتاح شركة برمجة جديدة فى مصر برجاء الدعاء بالتوفيق 

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

  • الردود 57
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • helal_10g

    33

  • osamaabdelaziz

    12

  • King Oracle

    1

  • ahmad kiswani

    1

السلام عليكم احيك يا بشمهندس احمد هلال وانني منتظر من حضرتكم البوربوينت التي تقوم بالشرح عليها بالضبط مثل ما شاهدته بالدروس وشكرا لك ، واسال الله ان يوفقك في مشروعك باذن الله 

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

  • بعد 2 أسابيع...

السلام عليكم ورحمه الله 

ياتري اخبار مشروعك ايه اتمني ان يكون يسير بخطي جيدة  ان شاء الله 

وعذرا انا بس بفكر حضرتك بـ ملفات البوربوينت الي بتشرح منها خاصة الضافات التي اشرت اليها 

واتمني لك كل التوفيق ان شاء الله ودوام الصحة والعافية بارك الله لك في وقتك وجهدك امين

اسامة عبدالعزيز

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

 

لسلام عليكم يا بشمهندس / هلال

  اولا جزاك الله خير على الشرح الموجود فى نور الهدى

 نظر لقيام حضرتك بشرح امثلة غير موجودة فى كتاب الاواكل والفيديو لا يوضح المثال بالكامل فارجو من حضرتك بس لى على البريد الالكترونى الأمثلة في ملفات نصية لانى في امثلة لا تعمل معى

 

جزاك الله خير

وفاء

 

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

السلام عليكم ورحمه الله 

الاخ المهندس هلال اتمني ان تكون بخير

واذكرك بطلب الذي طلبته منك منذ شهر او اكثر واتمني ان تفيدنا جميعا به وان تُكمل جميلك علينا بارك الله فيك 

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

PF Chapter 01 Introduction to PLSQL Scripts

 

Example (pf_01_01)

CREATE OR REPLACE PROCEDURE pf_01_01

IS

BEGIN

      UPDATE      employees

      SET   salary = salary * 1.1

      WHERE   employee_id = 102;

      COMMIT;

END pf_01_01;

/

EXECUTE pf_01_01

--------------------------------------------------------------------------------------

Example (pf_01_02)

CREATE OR REPLACE PROCEDURE pf_01_02

IS

BEGIN

      UPDATE      employees

      SET   salary = salary * 1.1

      WHERE   employee_id = 102;

      COMMIT;

DBMS_OUTPUT.PUT_LINE ('The salary of employee 102 has been updated');

END pf_01_02;

/

EXECUTE pf_01_02

--------------------------------------------------------------------------------------SET SERVEROUTPUT ON 

DECLARE
V_SAL NUMBER;
V_SAL2 NUMBER;
BEGIN 
SELECT salary 
INTO V_SAL
 FROM EMPLOYEEs
WHERE EMPLOYEE_ID = 100;
UPDATE EMPLOYEES 
SET SALARY = SALARY +100
WHERE EMPLOYEE_ID = 100;
Select salary INTO V_SAL2
FROM EMPLOYEES WHERE EMPLOYEE_ID =100;
DBMS_OUTPUT.PUT_LINE('the old salary is '||V_SAL || '  the new salary is  '|| V_SAL2);
END; 
تم تعديل بواسطة helal_10g
رابط هذا التعليق
شارك

CREATE OR REPLACE PROCEDURE pf_02_02
 			(p_employee_id NUMBER )
IS
          v_salary  NUMBER (8,2) := 0;
BEGIN
	 SELECT  salary
	 INTO    v_salary
	 FROM    employees
	 WHERE   employee_id = p_employee_id;
	 DBMS_OUTPUT.PUT_LINE (v_salary);
 END pf_02_02;
/
CREATE OR REPLACE PROCEDURE pf_02_03
(p_employee_id NUMBER )
 IS
v_salary  NUMBER (8,2) := 0;
c_tax_rate  CONSTANT NUMBER(3,2) := 0.18;
 BEGIN
  SELECT  salary
  INTO    v_salary
  FROM    employees
  WHERE   employee_id = p_employee_id ;
  v_salary := v_salary * c_tax_rate;
  DBMS_OUTPUT.PUT_LINE (v_salary);
 END pf_02_03;
/

 

 

CREATE OR REPLACE PROCEDURE pf_02_04
(P_VALUE NUMBER )
IS
DUMMY BOOLEAN;
BEGIN
DUMMY := P_VALUE > 50;
IF DUMMY IS NULL THEN
DBMS_OUTPUT.PUT_LINE ('The tested value not present');
ELSIF DUMMY = TRUE THEN
DBMS_OUTPUT.PUT_LINE ('Good Scale');
ELSIF DUMMY = FALSE THEN
DBMS_OUTPUT.PUT_LINE ('Bad Scale');
END IF;
END pf_02_04;
/
 

 

/

تم تعديل بواسطة helal_10g
رابط هذا التعليق
شارك


CREATE OR REPLACE PROCEDURE pf_02_05
(p_employee_id employees.employee_id%TYPE)
IS
v_last_name employees.last_name%type ;
v_salary employees.salary%type := 0 ;
v_hire_date employees.hire_date%type ;
BEGIN
SELECT last_name,salary,hire_date
INTO v_last_name,v_salary,v_hire_date
FROM employees
WHERE employee_id = p_employee_id;
DBMS_OUTPUT.PUT_LINE (v_last_name);
DBMS_OUTPUT.PUT_LINE (v_salary);
DBMS_OUTPUT.PUT_LINE (v_hire_date);
END pf_02_05;
/

تم تعديل بواسطة helal_10g
رابط هذا التعليق
شارك

VARIABLE g_salary NUMBER
BEGIN
         SELECT         salary
         INTO :g_salary
FROM employees
WHERE employee_id = 178;
END;
/
PRINT g_salary
 

 

 

 

VARIABLE emp_salary NUMBER
SET AUTOPRINT ON
 
DECLARE
empno NUMBER(6):=&empno;
BEGIN
SELECT salary  
INTO      :emp_salary
FROM  employees 
WHERE employee_id = empno;
END;
 

 

SET VERIFY OFF
VARIABLE emp_salary NUMBER
ACCEPT empno PROMPT 'Please enter a valid employee number: '
 
DECLARE
empno NUMBER(6):=&empno;
BEGIN
SELECT salary  
INTO      :emp_salary
FROM  employees 
WHERE employee_id = empno;
END;
رابط هذا التعليق
شارك

السلام عليكم ورحمه الله 

بفكر حضرتك ان تنشر ملفات البوربوينت ( الماتيريال)اليّ بتشرح منها خاصة الضافات التي اشرت اليها اثناء شرحك 

وشكرا لكم مرة اخري ولكم مني كل تقدير واحترام 

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

أسامه ممكن تقابلنى ياريت و تأخذ ما تريد و ترفع أنت للناس و الله أنا طلاعان عينى بروح البيت أيام الساعة 12 باليل من الصبح 

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

ربنا يوفقك و يجعل لك في كل خطوة نجاح وتوفيق، استفدت جدا من شروحاتك ..

 

ادامك الله زخراً للعباد و وفقك ان شاء الله

 

في انتظار ملفات البوربوينت :)

 

جزاك الله خيراً

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

ممكن جدا  وانا مستعد لرفعة فورا باذن الله 

بارك الله فيك 

انا ممكن اقابلك فين وامتي حدد انت الميعاد والمكان وان شاء الله اكون جاهز 

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

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

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

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

×   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.

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

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

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