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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

شرح Plsql


8 رد (ردود) على هذا الموضوع

#1 Fabled Warrior

Fabled Warrior

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 09 March 2007 - 07:40 AM

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

سوف ابدا سلسله شرح لل plsql
الدرس الاول
PL/SQL STRUCTURE

- Block Structure

Pl SQL program are divided up into structures know as blocks, with each block containing Pl SQL and SQL statements
The typical PL SQL block has the following structure.

Declare -- optional
Declaration_statements – [ variables , constant , user defined exceptions , cursors ]

Begin -- mandatory
[SQL statements , PL SQL statements ]

Exception -- optional
[ Actions to perform when errors occur ]

End ; -- mandatory

Every statement is terminated by a semicolon ; And block is terminated using the END keyword

- Type of variables

PL SQL Variables:

Scalar
Such as [ number , varchar2 , Boolean , date ]

Composite
Record that contain variables such as [ number , date ]

Reference

Large objects lob

Non-PL SQL Variables:

[ Bind variables , Host variables ]

- Identifier variables in PL SQL

Identifier ( constant ) data type ( not null ) [ : = / default expression ] Or Using % type attributes

- Block Structure Types:

Anonymous block -- Dose not have a name
Subprograms
Such as [ procedure , Function , trigger ]

- Anonymous block examples

1- Display and Retrieve data

Select Column Names
Into [ variables , records name ]
From table name
Where [ condition ]

Example:

Declare
V_ID emp.empno%type;
V_Name emp.ename%type;
V_Sal emp.sal%type;
Begin Select Empno,Ename,Sal
Into v_Id,V_Name,V_sal From EMP
Where Empno=7788;
dbms_output.put_line(v_id||' ' ||v_Name|| ' ' ||To_Char(V_Sal));
End;

2- Insert case

Begin Insert Into Emp ( empno , Ename)
Values ( 200,'islam');
End; Or Declare
V_empno emp.empno%type:=&no;
V_ename emp.ename%type:='&name';
Begin Insert Into Emp ( empno , Ename)
Values (v_empno,V_ename);
End;

3- Update case

Declare
V_sal_increase emp.sal%type:=&sal;
Begin Update emp
Set sal=sal+v_sal_increase
Where empno=7788;
End;

4- Delete case

Declare
V_id emp.empno%type:=&no;
Begin Delete from emp Where empno=v_id;
End;

EMail: Sir.ig@msn.com


#2 ABUSANAD

ABUSANAD

    عضو نشط

  • الأعضــاء
  • 202 مشاركة

تاريخ المشاركة 21 March 2007 - 02:59 PM

بارك الله فيك على هذا الجهد الطيب...
أخوكم المحب
احمد العولقي
OCP Developer 9i

#3 ABUSAMRAH

ABUSAMRAH

    عضو

  • الأعضــاء
  • 22 مشاركة

تاريخ المشاركة 09 May 2007 - 04:09 AM

يعطيك العافيه
صورة

#4 المبرمج الصاعد

المبرمج الصاعد

    مشرف عام

  • الفريق الإداري
  • 713 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:بكل جديد من التقنية..

تاريخ المشاركة 09 May 2007 - 06:28 PM

مشكور يا أخي على المعلومات القيمة
وإلى الأمام يا أخي .........

IT Manager


#5 ummariam

ummariam

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 18 June 2007 - 12:30 PM

مشكور يا اخونا وننتظر الدرس الثاني

#6 MuhammadYassein

MuhammadYassein

    عضو نشط

  • الأعضــاء
  • 304 مشاركة
  • الاسم الأول:Muhammad
  • اسم العائلة:Yassein
  • البـلـد: Country Flag
  • الاهتمامات:Oracle
    SOA
    BPM
    ADF
    Java
    Forms
    Reports
    Analysis
  • المنصب الحالي:Senior Oracle SOA BPM Specialist

تاريخ المشاركة 10 July 2007 - 11:07 AM

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

اللهم اني احبك ... و احب من يحبك ... و احب كل عمل يقربني الى حبك ... اللهم أني أسألك رضاك و عفوك وجنة الفردوس

 
 
public void myInfo{

String myName    = "محمد ياسين" ;
String myCountry = "مصر ام الدنيا" ;
String MyGod     = "لا اله الا الله"; 
String myProphet = "محمد رسول الله";
String MyBook    ="القرآن العظيم";
String myGoal    ="جنة الفردوس";
boolean stillLife = true;


while(stillLife){
        System.out.println("لا اله الا الله محمد رسول الله");
}

}

 

979213111.jpg

 

 

Contact me now ..

 

 - Facebook - Linkedin - Youtube  - Twitter


#7 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 12 July 2007 - 06:06 AM

أخي الكريم ، آسف جداً علي التأخير ، وألف ألف مبروك

فعلاً من صبر علي شيء وفقة اله عز وجل

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )

 


#8 Habibo

Habibo

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 12 July 2007 - 08:47 PM

ربنا يبارك فيك وننتظر المزيد

#9 هاوي كمبيوتر

هاوي كمبيوتر

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 05 April 2008 - 11:13 PM

الاخ Fabled Warrior مشكور على جهودك القيمة ولي طلب اذا ممكن تعطينا توضيح بالعربي لكل برنامج اي شرح وتوضيح الفكرة التي يقوم بها