SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
[left]SELECT TRUNC(SYSDATE,'MM') + lvl FROM 2 (SELECT level - 1 lvl 3 from dual 4* connect by level <= (TRUNC(LAST_DAY(SYSDATE)) - TRUNC(SYSDATE,'MM')) + 1)[/left]
-
السلام عليكم ورحمة الله وبركاته ممكن احد يصحح لي لو كان موجود خطأ بالكويري التاليه CREATE TABLE No_visit( N_date DATE NOT NULL, Com VARCHAR(30), PRIMARY KEY (N_date), FOREIGN KEY (N_date) REFERENCES Visit (V_date)); والانسيرت INSERT INTO No_visit(N_date,Com) VALUES ('23/4/2006', 'Dispensing_medication'); وشكرا
-
بسم الله الرحمن الرحيم يسعد مسائكم جميعا من مبرمجين ومهدسين وطلبة أنا حابة إنكم تعلموني كيف أكتب كود يقوم بعمل آلة حاسبة بسيطة في PL/SQL بحيث يقوم المستخدم بإدخال رقمين وإدخال العملية ممكن أن يكون أحد الأرقام عشري في حالة القسمة على صفر تظهر رسالة خطأ للمستخدم أتمنى منكم رد سريع لأني فعلا محتاجتو دمتم بود ,,
-
السلام عليكم انا احدى الاعضاء الجدد و حصلت معايا مشكلة فى تنفيذ الكود داه يعنى بيطلع رسالة خطاء و انا مش عارفة المشكلة فين DECLARE CURSOR total_cur IS SELECT price , quantity FROM detels WHERE quantity > 0; v_price NUMBER ; v_quantity NUMBER ; BEGIN OPEN total_cur LOOP FETCH total_cur INTO v_price ,v_quantity ; EXIT WHEN total_cur %notfound; update detels set total = price * quantity ; END LOOP ; CLOSE total_cur; COMMIT ; END;
-
CREATE OR REPLACE TRIGGER secure_emp BEFORE INSERT OR UPDATE OR DELETE ON emp BEGIN مكان الحروف الغريبة الخميس والجمعة مع انى ظبتطها اكثر من مرة IF (TO_CHAR(SYSDATE,'DAY') IN ('ÇáÌãÚÉ','ÇáÓÈÊ')) OR (TO_CHAR(SYSDATE,'HH24:MI') NOT BETWEEN '08:00' AND '18:00') THEN IF DELETING THEN RAISE_APPLICATION_ERROR( -20502,'You may delete from EMPLOYEES table only during business hours.'); ELSIF INSERTING THEN RAISE_APPLICATION_ERROR( -20500,'You may insert into EMPLOYEES table only during business hours.'); ELSIF UPDATING('SAL') THEN RAISE_APPLICATION_ERROR(-20503, 'You may update SALARY only during business hours.'); ELSE RAISE_APPLICATION_ERROR…
-
السلام عليكم مشرفين واعضاء منتدنا المبدع لدي استفسار وهو كالتالي : قمت بتصدير قاعده باينات DMP وبعد ذلك قمت باستيرادها الي USER جديد تم الاستيراد بنجاح ولكن استغربت بانه لم يستورد احد الجدول الذي كنت قد انشتها قبل يومين من تاريخ الاستيراد علما باني التصدير كان اليوم مع الشكر
-
السلام عليكم اخواني الاعزاء، حاليا بدي اقدم اول اختبار لاوراكل اللي هو قبل ال OCA اللي بعرفه انه في اختبارين واحد بتاخذ فيه شهادة والثاني لأ ممكن اصحاب الخبرة يفيدوني شو الفرق بينهم وشو رقم كل اختبار. شكرا،
-
اريد شرح تفصيلي لكيفية انشاء الstore procedure وكيفية استخدامها وشكراً
-
والله ياخي طفشني السؤال السؤال يقول استعرض اسماء الموضفين وعدد السنين التي قضاها كل موظف في العمل ؟ ابي اهل الخبره تحله انتظر كم
-
الرجاء المساعة في DBMS_ package الموجودة قي 9i كلها وظيفتها بالعربي انا في اشد الحاجة لها
-
alsaam 3leekom I have quetion about synonyom and i want your help or if it's possible or not,consider emp table i want this synonyom to fill empno by the number from 1 to 100 ex. before insert any data in this table. thanks a lot
-
السلام عليكم ورحمة الله اريد ان اعرف كيفية كتابة الفنكشن المستخدمة لتكبير وتصغير الحرف upercase lower case وايضا احتاج لمساعدتكم في شيء اخر لقد قمت بكتابة هذه الاكواد لاعداد مجموعه من الجداول .. ولكنني لم اجربها في برنامج sql plus لانني حاليا في اجازة وجهازي في المنزل لايحتوي على البرنامج فأرجو منكم وضع هذه الاكواد في sql plus لعمل DISPLAY ووضع الجداول الناتجه في هذا الموضوع او ارسالها على ايميلي وسأكون شاكره لكم ايميلي [email protected] CREATE TABLE CUSTOMER ( CUST_ID NUMBER(3), LAST VARCHAR(9), FIRST VARCHAR(9), MI CHAR(1), ADD VARCHAR(30), CITY VARCHAR(9), STATE CHAR(2), ZIP NUMBER(5), DPHONE NUMBER(10), EPHONE NUMBER(10), PRIMARY KEY (CUST_…
-
ارجو ممن لديه اي معلومه و لو حتى كانت بسيطه عن ال SEQUENCES بان يفيدني بها و مالفرق بين التسلسل اليدوي و الديناميكي ؟؟؟؟ ... احلام صدقه.. مبرمجة كمبيوتر.. صنعاء/اليمن.. لا بد من صنعاء و ان طال السفر...
-
إرشادات كتابة جملSQL في مايلي إرشادات لابد من مراعتها عند كتابة جملة SQL لتكون صحيحة وقابلة للتنفيذ:- 1-يمكن كتابة مكونات جملة SQL بالأحرف الكبيرة أو الصغيرة فهذا لايؤثر على سلامة الجملة لانها لغة غير حساسة بحالة الحرف Not Case Sensitive 2- يتم الفصل بين أسماء الحقول باستخدام الفاصلة , 3- يمكن كتابة جملة SQL في عدة سطور فهذا لايؤثر في صحة الجملة 4- لايمكن فصل الكلمات المحجوزة للغة اواختصارها, والكلمات المحجوزة تسمي Keywords مثل(SELECT,FROM ,WHERE ORDERBY) 5- يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها. 6- لابد من الإعلان عن نهاية الجملة بالفاصلة المنقوطة ; ملحوظة:/ أوامر محرر SQL*PLUS لايوضع بعدها فاصلة منقوطة ; لتنفيذ جملة SQL:- هناك ثلاث طرق وهي كالتالي:- 1- وضع …
-
بسم الله الرحمن الرحيم مجموعة دروس PL-SQL و Advanced PL-SQL http://www.4shared.com/file/24042890/67c82...n_orac.html?s=1 http://www.4shared.com/file/48520352/5d6d2...racle_.html?s=1 ونتمنى التوفيق للجميع .. Abdullah Emad تم تجديد الرابط
-
اخواني السلام كم ورحمة الله وبركاته اريد عمل كيرسر لزيادة رواتب الموظفين بشرط اذا كان الراتب اكبر من 3000 فيتم زيادتهم ب 8% اما اذا اقل فيتم زيادتهم ب 10% على جدول ال emp في اليوزر scott وشكر وفقكم الله جميعا
-
ابن البحر طمني عنك شو أخبار (بي إل) أن شاء الله نجاح وان شاء الله صار معك OCA
-
لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل Session اتمنى ان تحوز على رضاكم create table user_log_tracking (no# number, user_name varchar2(20), logging_on varchar(50), logging_out varchar(50), session_duration varchar(50) ); create sequence logging_sq123 INCREMENT BY 1 START WITH 1; create or replace package global_pck is global_row number; enter_time timestamp; exit_time timestamp; duration INTERVAL DAY(2) TO SECOND; end; / create or replace trigger logon_trigger123 after logon on schema declare pragma autonomous_transaction; begin select logging_sq123.nextval into global_pck.global_row from dual; select sysdate into global_pck.enter_tim…
-
السلام عليكم في هذه التعليمة يقوم باحضار تاريخ اليوم من الحاسب select sysdate from dual ماهو ال dual
-
ارجو مساعدتي في فهم مواضيع في sql حيث اني درسته ولكن لم يشرح لي بالطريقة المفيدة وهدخل الكورس التاني قيرب بتاع pl من فضلكم اريد ان افهم مواضيع حتى اتمكن من استكمال الكورسات الباقية وانا على دارية جيدة بال pl معلش انا باخد الكورس دا علشان اشتغل بية وانا محتاجة في شغلي جدا علشان ارفع نفسي وبالذات علشان الشغل عندي طالب مني اني اعمل reports شهرية علشان كدا انا بدأت الموضوع من الاول علشان افهمة مش علشان اكون اسمي واخد شهادة لاء علشان اشتغل بة واكون فاهم مش حافظ علشان كدا عاوز مساعدتي من مهندس خبرة وعارف الحل من النظرة الاولى الموضوع الاول : انا كونت بدرب على username اسمة hr ولكن انا عندي على الجهاز بدخل على scott و system وطبعا الاختلاف في اسماء الاعمدة والبيانات المستخ…
-
السلام عليكم..... من فضلكوا انا عايز اعمل loop على item data_base no و يجيب الdata فى صف واحد شكراُ...
-
السلام عليكم ورحمة الله وبركاته اولا كل عام وانتم بخير بمناسبة شهر رمضان المبارك عندى جدولين الاول جدول المتحصلات رقم العميل الاقامة المبلغ الثانى جدول حركة اليومية التاريخ مسلسل رقم العميل الاقامة المبلغ الرصيد بعد الحركة المطلوب يوجد سجلات كثيرة فى جدول المتحصلات لانها خلال الشهر انا بثبت فيه خلال الشهر ومطلوب من ادخل المتحصلات مرة واحدة فى جدول الحركة حتى يتم الترصيد فهل من جمل فى السيكول تقوم بادخال البيانات من جدول المتحصلات الى جدول الحركة بدل ما ادخل عميل عميل لكبر عدد السجلات وشكرا لسعة صدركم
-
ممكن لو سمحتو ترجر ياثر في جدول اخر بالعمليات الحسابية في حالة الجمع او الطرح او الضر او القسمة عندى جدول رئيسي فية اسم الصنف والسعر ويوجد جدوليل جدول للزيادة وجدول للناقص الجدوليلن دول بياثرو في الرئيسي ممكن حد يسعدنى ويشرحم بطريقة بسيطة وشكرا
-
السلام عليكم وبعد ...هل انت جاهز لتحدي على مقولت أستاذي العظيم 1 اريد ان اظهر الراتب مع رقم المديرية في GROUP BY السؤال : SQL> select e.deptno , b.aa from emp e ,(select MAX (AVG(SAL)"AA from emp group by deptno )"B where e.deptno =b.deptno ماهو شرط الرتب الصحيح يجب ان يظهر سطر واحد وعامودين 1LIN_ 2 COLUMN يعني الجواب أعلا متوسط راتب لكل الشركات الموجدوه ..؟ و رقم هذه الشركة
-
لو سمحتو سؤالي بسيط: عندي مستخدم علي احد الاجهزه ومتصل بقاعده البيانات الرئيسيه واريد ان اعرف ماهي التعديلات في البيانات التي قام باجراءها في تاريخ معين؟؟ شكراً لكم