SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
DECLARE TYPE dept_table_type IS TABLE OF departments.department_name%TYPE INDEX BY PLS_INTEGER; my_dept_table dept_table_type ; loop_count NUMBER; deptno NUMBER; BEGIN FOR i IN 1..100 LOOP if MOD(i,10)=0 then SELECT department_name INTO my_dept_table (i) FROM departments WHERE DEPARTMENT_ID = i ; end if; END LOOP; FOR i IN my_dept_table.FIRST..my_dept_table.LAST LOOP DBMS_OUTPUT.PUT_LINE(my_dept_table(i).department_name) ; END LOOP; END; DBMS_OUTPUT.PUT_LINE(my_dept_table(i).department_name) ; * ERROR at line 18: ORA-06550: line 18, column 44: PLS-00487: Invalid reference to variable 'DEPARTMEN…
-
مرحبا شباب عندي امتحان في ال SQL وبدي نماذج امتحانية لو سمحتوا
-
ارجو معرفة ما معنى هذه العلامة فى هذا الكود وما معناها فى لغة pl sql ومامعنى الكود بالكامل
-
EXECUTE_CMD.zipالاخوة الكرام مرفق ملف SQL يحتوي على سكربتات لاستخدامه في : executer un commande system dans une procedure PL/SQL وأعتذر لاستخدامي الفرنسية
-
DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE FROM EMP WHERE DEPTNO=10; DBMS_OUTPUT.PUT_LINE(X,Y,Z); EXCEPTION WHEN OTHERS THEN DBMS_OUPUT.PUT_LINE('U DON'T KNOW ANY THING ABOUT ORACLE'); END; /
-
عندي عدة أرقام تلفونات وأريد أن أن أظهرها بطريقة منسقة فمثلا الارقام في الجدول: 05051414132 05053638556 05030052447 أريدها أن تظهر بهذه الطريقة 132-141-14-0505 556-638-53-0505 447-052-00-0503
-
سلام عليكم يا ريت لو فى توضيح لوظيفه الفانكشن EXECUTE IMMEDIATE عشاان مش وصلالى اد كده شكرا مقدما .
-
السلام عليكم ورحمة الله وبركاته انا عندي تقديم مشروع تخرج عن فندق صغير اريد SQL ال tabels و ال views و stord procedures و triggers لو سمحتم اريد مساعدتكم كمختصين وخبراء في هذا المجال وشكرا جزيلا لكم
-
-
و الله يا اخواني انا عندي امتحانين لل sql في امتحان 111 سؤال فقط و في امتحان 206 سؤال أيهما الأصح ..... و ياريت يكون الأول علشان عدد الأسئلة يكون قليل هههههههههههههههه و لو في حد عنده امتحان sql يبعتلي أرجوكم للتأكد اللهم اني أستغفرك و اتوب البك .... و أدعوو اليكم بالمغفرة و التوبة بمشيئة الله تعالى ....
-
when i insert value with a month i found error (not a valid month) for example this code INSERT INTO time_example VALUES('15-JAN-04 09:34:28 AM'); 3
-
مرحبا انا ادرس الSQL ووجتو عنوان AGGREGATE FUNCTIONS فماهي ؟ فهل احد يستطيع شرحها بصورة مبسطة لاعرف ماالمقصود بها .. مع الشكر الجزيل
-
اتمنى للجميع الاستفادة http://www.ilook.fsnet.co.uk/index/oracle.htm
-
مع الشكر لاصحاب الطرق السابقه ولكن هذه الطريقه ابسط بكثييييير select to_char(to_date(1965,'j'),'jsp') || ' JD Only' from dual;
-
-
السلام عليكم ورحمة الله هاذي اول مشاركة لي في هذا المنتدى الكريم وارجو اني الاقي الحل على اياديكم الكريمة باذن الله انا عندي مشروع صغير يختص بشغلات شؤون الموظفين وحساب ارصدة الاجازات .. والقصة من البدايه هو اننا في موقع عملي نستخدم برنامج لاجراء جميع العمليات الخاصة بشؤون الموظفين ومن بينها طبعا حساب ارصدة الاجازات العارضة والسنوية وهو مبنى على قاعدة بيانات اوراكل 9.2 وباستخدام فورمز 6 اي وريبورتس 6 اي . وماهو مطلوب مني هو انني انشيء (فيو) تحتوي على رقم الموظف وكم متبقي له من ايام الاجازات وانا لم اعرف الطريقة المثلى لكيفية انشاء هذه الفيو وتضمين (بروسيجر) خاص بحسبة الرصيد من ضمنها .. اي ان احد اعمدة الفيو تكون بياناته ناتجه عن بروسيجر معين يحسب الرصيد في كل مره نست…
-
برجاء المساعدة فى حل هذا الاختبار عن قواعد البيانات للأهمية... مع الشكر
-
اصدقائى فعلا الاوراكل تشيب ... ممكن حد يقول لى لماذا يتأخر تنفيذ هذا الكود و ياخد مدة حوالى 10 دقايق عشان يشتغل ليه ده كله delete from employees OR delete from employees where last_name='Higgins'; طيب ده كود عادى المفروض ان فى علاقة تربط الجدول بنفسه المفروض يظهر رسالة خطأ تفيد بأنه لا يمكن حذف Master record له ابناء في نفس الجدول و بالتالى الكود التالى هو ايضا يتأخر و في النهاية لا يعطى النتيجة المطلوبة SET SERVEROUTPUT ON declare invalid_id exception; pragma exception_init(invalid_id,-02292); begin delete from employees; exception when invalid_id then DBMS_OUTPUT.PUT_LINE('There are some employees in'); end; انا عارف انى تاعبكم…
-
السلام عليكم اني عضوة جديده لكم في المنتدى وهاي اول مشاركاتي اريد حل لهاي الاسئلة باستخدام SQL [1]list Name , Department number and salary for all employees with the comment HIGHEST PAID next to the salary of those employees whose is highest in their department. [2]list Name, department no,and salary of all employees who earn more then maximum salary of an employee in the RESEARCH department. [3]list Name ,job of all employee and: The Employees salary if employee earns more than 1500, The message MET THE TARGET if employee earns exactly 1500, The message BELOW 1500 if employee earns less than 1500 [4]list name and salary of all employees who earn more than the a…
-
DML Error Logging هل حاولت مرة أن تحدث مجموعة كبيرة من السجلات وبعض عدة ثواني تفشل المحاولة بسب سجل واحد تعارض مع القيد, أو هل أدخلت سجلات عن طريق عبارة insert-as-select ثم تفشل المحاولة في إدخال فرضا 999 سجل من 1000 سجل بسب إدخال قيمة كبيرة في عمود ما ؟؟؟ لكن باستخدام DML error logging و بإضافة عبارة واحدة إلى عبارة Select سوف تسبب نجاح إدخال الـ999 سجل والسجل المسبب للخطأ سوف يسجل خارجا في جدول لنبدأ : نعمل جدول يحوي مع بعض القيود لغرض الانتهاك(انتهاك القيد الفريد): SQL> create table dmlel (pkey varchar2(100) primary key, field1 varchar2(1), field2 varchar2(10) not null); الآن لنعمل سكربت يفشل بدون استخدام DML error logging , السكربت التالي سيقو…
-
السلام عليكم ورحمة الله وبركاته أخواني الأعزاء كيف يمكنني التعامل من خلال الأوراكل مع ملف نصي Text File من حيث القراءة والتقسيم إلى حقول لوضعها في الجداول والتعامل معها وشكراً جزيلاً لكم
-
من فضلكم اريد كتاب تعليمى عن الimport و export لان انا اريد استخدامهم ومعرفش ازاى وبحثت ولم اجد شرح عنهم ................ . . . . . . شكرا
-
اخواني عند تنفيذ هذا التريغر البسيط والتافه CREATE OR REPLACE TRIGGER status_terminated_date after UPDATE ON employees FOR EACH ROW BEGIN if :new.status = 2 then update employees set terminated_date =to_char(sysdate,'dd/mm/yyyy') where emp_id=:old.emp_id; end if; END; يشتغل تمام ولكن عند عمل تعديل على قيمة status =2 يعطيني الخطا التالي يعطيني الخطا التالي ORA-04091: table string.string is mutating, trigger/function may not see it Cause: A trigger (or a user defined plsql function that is referenced in this statement) attempted to look at (or modify) a table that was in the middle of being modified by the statement which fired it. شو الحل لانو جنني ومن الصبح …
-
بسم الله الرحمن الرحيم اخواني انا جديد في الاوراكل وحملت اوراكل 9 مع ديفيلوبر 9 المشكله الان في هذه الصورة : كلما ادخل اسم المستخدم system كلمة المرور manager يظهر كلمة Error فما السبب ؟؟؟؟
-
السلام عليكم جميعا اعضاء ومشرفي النتدى ورحمة الله وبركاته اين الخطا في هذا الكود declare dept_id dept.deptno%type; dept_name dept.dname%type:='Computer'; dept_loc dept.loc%type:='Baghdad'; begin select max(deptno) into dept_id from dept where deptno=dept_id; for i in 40..90 loop insert into dept values(nvl(dept_id+i,0),dept_name,dept_loc); end loop; end ; وتظهر رسسالة تم انتهاك القيد الفريد اين الخطأ ولكم مني جزيل الشكر اختكم