SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
ان اعمل نظام اجازت للموظفين وواجهت مشكلة وهي كالتالي : اريد طرح تاريخ من تاريخ والناتج اقسمهة على 30 ثم اضربه ب 2.5 مثال : موظف بدا العمل بتاريخ 1/1/2008 وفي تاريخ 1/9/2008 تم عمل اجازة لهذا الموظف طبعا هذا الموظف يستحق 20 يوم اجازة قمت بعمل المعادلة التالية : قمت بطرح التاريخين من بعض والناتج قسمته على 30 لكي يظهر عندي عدد الشهور وبعدها قمت بضرب عدد الشهور ب 2.5 لكي يظهر عندي رصيد الأجازة بالأيام السؤال : الرصيد ظهر عندي = 20.3333333333 والمفروض يظهر فقط 20 اعتقد ان المشكلة بسبب ان بعض الشهور الميلاديه اكثر من 30 يوم ماهو الحل لكي يظهر الرصيد 20 فقط
-
بسم الله الرحمن الرحيم أخواني الأعزاء تظهر لي رسالة خطأ عن القيام بعملية الإضافة insert رسالة الخطأ يوجد خطأ عند سطر 2: ORA-00928: كلمة الأساس SELECT مفقودة ياليت تساعدونا بالحل
-
السلام عليكم ورحمة الله وبركاتة فى اى حد عندة شرح لانواع الداتا تايب بتاعة السكول ؟ بس يكونوا كاملين مع امثلة وشكرا ملحوظة ممكن محدش يشرحلى بس نوعين تلاتة وبعدين يقولى اصلى مش عارف الباقى او دول المهمين بس؟؟انا عايز كل انواع الداتا تايب بتاعة السكول وجزاكم الله خيرا
-
السلام عليكم ياشباب لو عندي مثلا رقم 8.6 أريد الداله التي تقربه الى 9 وكذلك لو كان 8.4 يرجع 8 فقط بمعنى لوكان أكبر أو يساوي 5 يجبر الرقم وإذا كان أقل من خمسه يبقي الرقم على ماهو عليه.
-
كيف يمكن تعديل جدول يحتوي على بيانات (table structure) من غير مسح البيانات من هذا الجدول ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
السلام عليكم .. أنشأت مستخدم .. وابي استعلم على الجداول الموجوده عند المستخدم HR أتمنى منكم المساعدة ..
-
-
لية انا بحتاج انى افعل الكونسترينت على كولم ؟ زى مثلا alter table table_name enable constraint constraint _name لية انا بحتاج اعمل دة اللى انا عارفة انى ممكن معلش اوقف الكونسترينت عن طريق الامر disable?? ممكن حد يفهمنى لية انا بفعل الكونسترينت على الرغم هوا اساسا مفعل لما بنشىء الكونسرترينت
-
بسم الله الرحمن الرحيم فى البداية الف شكر للاستاذ سامح ود/محمد عندى مشكلة جديدة وهى ان عندى خانتين احدهما رقم اذن الصرف والاخرى التاريخ واريد الا يتكرر رقم الاذن خلال الشهر ارجو الشرح بقليل من التفصيل حيث انى لازلت مبتدىء وجزاكم الله خيرا
-
ارجوكم انا بحاحة المساعدة من خبراء oracle المشكلة انني لا استطيع استخدام تعليمة edit فعندما اقوم بكتابة SQL>edit تظهر لي الرسالة التالية SQL>edit ; SP2-0110: cannot create save file "afiedt.buf" SQL>save test.sql SP2-0110: cannpt create save file "test.sql" SQL>SPOOL hors SP2-0606: cannot create SPOOL file "hors.lst" ارجوكم اريد الحل علما انني استخدم نظام فيستا ونسخةاوراكل حديثة خاصة بالفيستا
-
اية الفرق بين tablespace and temporary table واية الفرق بينهم وبين الجدول العادى وانا بستخدمهم لية اصلا؟؟ ممكن اعرف ازاى اضيف تعليق على عمود فى جدول؟
-
مرحباً جميعاً.. أولاً أشكركم جميعاً على هذه المواضيع المفيدة... انا أتابع المنتدى منذ زمن , و قد استفدت كثيراً من المواضيع المطروحة هنا, خاصةً مواضيع دروس المبتدئين. والآن أنهيتُ الفترة التدريبيّة في ثلاث مناهج من أوراكل, وهي: 10g-SQL 10g-PL/SQL 10g-FORMS و أطلب من حضراتكم بعض النصح, علّي أوفق في اجتياز الاختبار و أحصل على شهادة الإعتماد...OCA و OCP بكل الود و المحبة
-
كيف يمكن حفظ صورة في قاعدة البيانات و من ثم استعراضها في التقرير مع العلم انني استخدام قاعدة بيانات 9
-
i want know how to create constraint on composite primary key in table??
-
أريد select تقوم بعمل طباعة الفواتير مثلا لبراميتر في اليوم الذي أدخله وليكن 01/01/2008 اللذي بدوره يقوم بطباعة كل الفواتير لنفس اليوم +اليوم الي بعده لكن بشرط أن يتم طباعة الفواتير خلال ال 24 ساة وليكن من الساعة 7 صباحا يوم 01/01/2008 إلى 7 صباحا يوم 02/01/2008 مع العلم ان الحقل عبارة Date&Time وشكرا
-
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT NEW_TIME('15-MAR-1999 14:35:00','AST','GMT') FROM DUAL; ---------- DEFINE VAR_EMPID = 34030 ACCEPT var_dept PROMPT 'Enter the Employee Department Now:'
-
[size=4]create table emp1 (emp_id number(2), emp_name varchar2(10), address varchar2(20), email varchar2(30), birthdate date, constraint emp1_emp_id_pk primary key (emp_id), constraint emp1_address_uk unique (address)) / constraint emp1_address_uk unique (address)) * ERROR at line 8: ORA-00906: missing left parenthesis[/size] مش عارف لية كل معمل جدول يطلعلى الكود دة على طول كدة حد يقولى اية الخطا؟؟
-
قمت باضافة سجل الى الجدول الرئيسي واسمه p_data بعد ذلك انشئت هذا الترايجر create or replace trigger ins_pdata after insert or delete or update on p_data for each row begin if inserting then insert into attendants (att_p_no) values(:new.p_no); insert into saintary_Data (saint_p_no) values(:new.p_no); insert into services (serv_p_no) values(:new.p_no); insert into accounts (acc_p_no) values(:new.p_no); insert into payments (pay_p_no) values(:new.p_no); insert into RETURN_JOURNEY (re_p_no) values(:new.p_no); insert into going_journey (go_p_no) values(:new.p_no); insert into going_journey_edit (go_e_p_no) values(:new.p_no); insert into return_journe…
-
كيف يمكن تشفير البيانات في قاعدة البيانات بحيث لايمكن معرفتها مثل كلمات المرور ارجوا المساعدة
-
السلام عليكم و كل عام وانتم بخير ما الفرق بين ال join و ال natural join وربط الجداول بدون JOIN لقد جربت الاكواد التالبة على HR وتعطى نتائج مختلفة الكودين التاليين يعطوا نفس النتيجة select employee_id , Last_name , Department_name from employees , departments where employees.department_id = departments.DEPARTMENT_ID; select employee_id , Last_name , Department_name from employees join departments using (department_id) ; اما الكود التالى فيعطى نتيجة افل فى عدد السجلات select employee_id , Last_name , Department_name from employees natural join departments ; وشكرا مقدما طارق
-
انا سويت trigger وابغى اشغلى بس كل ما احطه في الsql plus يطلع لس رساله تقول تم التكوين لكن مع وجود اخطاء ترجمة وانا راجعت الكود اكثر من مره ولم اجد اخطاء ترجمة مع العلم ان المطلوب اللي ابغى اسويه هو انه عندي جدول ابغى اذا صار فيه اضافة او حذف اوتعديل على طول تتم اضافة لحقل معين في عدة جداول يعني انا عندي جدول p_data فيه حقل p_no ابغى لمن اسوي اضافه لهذا الحقل على طول تتم اضافة هذا الحقل الموجود في الجداول التاليه بنفس الاسم services services_edit going_journey going_journey_edit return_journey return_journey_edit accounts payments saintary_data attendants يعني لو مثلا اضفت رقم 1 في الحقل p_no على طول تتم اضافة 1 لجميع الجداول في نفس الحقل الموجود فيها --…
-
بسم ا لله الرحمن الرحيم السلام عليك م ورحمة الله وبركاته كل عام وانتم بخير بمناسبة شهر رمضان المبارك اعاده الله علينا و عليكم بالخير واليمن والبركات ان شاء الله ارجو المساعده في function لحساب عمر الموظف عند ادخال تاريخ الميلاد يحسبه بالنسبة لـــsysdate
-
select employee_id,job_id,salary from employees union select employee_id,job_id ,to_char('no salary',) from job_history; اية الخطا هنا ممكن تساعدونى؟؟
-
لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل 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…
-
للي عاوز Function لحساب العمر انا عملتها معقدة شوية بس شغالة create or replace function how_old (p_date varchar) return varchar is birth_day timestamp(2) := to_date(p_date,'DD-MON-YYYY '); today timestamp(2) := sysdate; age varchar2(100); begin age :='You are ' || to_char (trunc( (extract( day from (today-birth_day))/30.4375)/12) ) || ' years and ' || to_char( trunc( (mod( (extract( day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375)) || ' months and ' || to_char( trunc(mod (( mod( ( extract(day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375,1)*30.4375)) || ' days and ' || to_char( to_char( round( mod( mod( (mod( (extract( day from (today-birth_…