Fabled Warrior بتاريخ: 9 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 9 مارس 2007 بسم الله الرحمن الرحيم سوف ابدا سلسله شرح لل 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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ABUSANAD بتاريخ: 21 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 21 مارس 2007 بارك الله فيك على هذا الجهد الطيب... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ABUSAMRAH بتاريخ: 9 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2007 يعطيك العافيه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 9 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2007 مشكور يا أخي على المعلومات القيمةوإلى الأمام يا أخي ......... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ummariam بتاريخ: 18 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 18 يونيو 2007 مشكور يا اخونا وننتظر الدرس الثاني اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MuhammadYassein بتاريخ: 10 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 10 يوليو 2007 جزاك الله خيرا ........................جزاك الله خيرا ........................جزاك الله خيرا ........................جزاك الله خيرا ........................جزاك الله خيرا ........................جزاك الله خيرا ........................ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MMA بتاريخ: 12 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2007 أخي الكريم ، آسف جداً علي التأخير ، وألف ألف مبروكفعلاً من صبر علي شيء وفقة اله عز وجل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Habibo بتاريخ: 12 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2007 ربنا يبارك فيك وننتظر المزيد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هاوي كمبيوتر بتاريخ: 5 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 5 أبريل 2008 الاخ Fabled Warrior مشكور على جهودك القيمة ولي طلب اذا ممكن تعطينا توضيح بالعربي لكل برنامج اي شرح وتوضيح الفكرة التي يقوم بها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.