SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته ممكن حد يساعدنى ويقلى ازاى اعمل جدول معين فيه مثلا عمود اسمه sex الجنس اذا كان ذكر او انثى انا عاوز اعمل check box على فورمه اذا كان male يسجل فى العمود مثلا حرف m واذا كان female يسجل مثلا حرفf فى نفس العمود يعنى التغيير يكوناذا كان ذكر يتسجل m فى العمود واذا كان انثى يتسجل f فى نفس العمود وشكرا.....وجزاكم الله كل خير
-
أرجو المساعدة لتحويل جدول ضخم في قاعدة البيانات لدي من الشكل التالي: StoreCode StoreName Jun-07 Jul-07 Aug-07 1014 hh 318013.59 335452.46 285439.48 1015 fd 183226.87 190851.25 228375.3 1016 re 691919.78 764955.06 744312.58 الى الشكل التالي: StoreCode StoreName month budget 1014 hh Jun-07 318013.59 1014 hh Jul-07 335452.46 1014 hh Aug-07 285439.48 1014 hh Sep-07 285411.43 1014 hh Oct-07 385805.6 1014 hh Nov-07 400865.46 مرفق لكم في اكسل شيت وشكرا table.rar
-
إلى أعضاء المنتدي الكرام محتاج مساعدة في شرح هذا الكود Copy specific columns (and rows) from one table to another: Insert into postables (postable_id, postable_name, dept, auth_name) VALUES( (Select postables_seq.nextval), (Select 'some static text' postable_name), (Select dept From cost_centres Where cc_code = 123), (Select auth_name From authorisers Where auth_code = 'Z5f') ) [b] -- The same as above written to select alias names:[/b] insert into postables (postable_id, postable_name, dept, auth_name) (select AA,BB,CC,DD from (Select postables_seq.nextval AA), (Select 'some static text' BB), (Select dept CC From cost_cen…
-
السلام عليكم اخواني انا عملت هذا ال Function وانا متاكدة ان المشكلة في الشرط ، لانو لما اشيل الشرط كلو بيصير تمام CREATE OR REPLACE FUNCTION VALID_DEPTID(id number) RETURN BOOLEAN IS BEGIN IF (id in ( select distinct department_id from departments)) then return true; else return false; END IF; END VALID_DEPTID ; ياترى PL/SQL لا يتحمل the IN clause ،اذا نعم ايه البديل؟ الشكر الجزيل مسبقا السلام عليكم
-
-
السلام عليكم جميعا انا استخدم اوراكل 10G وعملت بروسيجر تحوي GROUP BY قام ببناء البروسيجر بشكل صحيح لكن عندما استدعيها واناديها يظهر لي اخطاء تخص الجروب باي وسمعت ان النسخة التي اعمل عليها لاتدعم الجروب باي فهل هذا صحيح؟؟؟؟؟؟؟؟؟؟؟؟ ومالحل
-
function JANFormula return Number is x number; begin select distinct sum(wip.transaction_quantity)qty into x from MTL_MATERIAL_TRANSACTIONS wip,mtl_system_items itm where wip.inventory_item_id=itm.inventory_item_id and wip.TRANSACTION_TYPE_ID = 35 and wip.inventory_item_id=:inventory_item_id and to_char(wip.transaction_date,'YYYY')=NVL(:YEAR,wip.transaction_date) and to_char(wip.transaction_date,'mm')='01' ; return x; exception when no_data_found then return 0; end; انا عملها جوه فرميلولا وده الايرور الى ظهر eror 201 at line 6 colum 6 indentifier'mtl_matrail_transaction must be declared -eror 0 at line 4 colum 3 sql statment ignored
-
مرحبا باخواني الاعزاء ارجو حل السؤال التالي : اضافة عموله لكل موظف حسب راتبه باستخدام CURSOR والمتغيرات عن طريق ال UPDATE , عن طريق جدول EMP........... مثلا اي ENTER_MIN(SAL)& ENTER_MAX (SAL)& ادخال الراتب يدوي مثال 100 300 العموله هيه 5% عن طريق ال UPDATE اي من راتب 100 الى راتب 300 العموله هيه 5% مابين 200 و 400 اريد لهم عموله 9% وهكذذذذذا في كل مره
-
اريد ان اعمل insert على عمود من عمود اخر في نفس الجدول
-
أخواني الأعزاء: السلام عليكم ورحمة الله وبركاته ماذا يعني هذا الpackage والذي وجدته في schema تاعت اوراكل التي تنزل عند انزال اوراكل EXECUTE DBMS_DATAPUMP_UTL.REPLACE_DEFAULT_DIR ولمعرفة مكان وجوده اتبع الpath التالي 1- اذهب على ال partation الي منزل علي ال db وافتح ال folders الذي اسمه اوراكل ثثمproduct والى ان تصل db_1 2- موجود بداخل الfolder الاخير folder اخر اسمه demo افتحه تجد داحلة schema [hi.m من اوراكل 3-افتح الملف mk_dir.sql تجد الpackage داخله مع التحية
-
السلام عليكم ورحمة الله وبركاته اريد مساعدة في عمل بروسيجر لدي 3 جداول جدول طلاب ومعلوماتهم جدول كورسات واخير جدول العلاقة بينهما لدي شاشة اقوم بادخال معلومات الطلاب فيها الكورسات تعقد يومين في الاسبوع ولنفرض الاحد والثلاثاء وتسجل في الجدول الثاني كسجلات الكورس الواحد يحتوي 20 طالبا المطلوب عند ادخال معلومات الطالب يتم ادخال اسمه ورقمه اتوماتيكيا في الكورس المقبل الذي يتسع له بحيث يغلق الفصل عند اكتمال 20 طالبا فيه وبالتالي عند ادخال معلومات طالب جديد يدخل في الكورس التالي الذي يتسع له وهكذا لااعرف ان تم ايصال المعلومة بطريقة صحيحة ومن لديه معلومة ويريد المساعدة فليتفضل وجزيتم خيرا جميعا
-
السلام عليكم انا ناوى ان شاء الله ان ابداء فى الاوراكل انا اخت قبل ذلك فكره بس طبعا نسيت ماهى النسخه الافضل ؟ ماالكتب المفيده وحتى لو انجليزى ؟ وجزاكم الله خيرا عل المساعده
-
السلام عليكم ورحمة الله ،، لدي notes field تكتب فيه ملاحظات وهو عباره عن varchar(3000) اريد تجزئة الكلام المكتوب فيه ،،ونقله الى عدة حقول بدل لا يكون في حقل الملاحظات فقط ،، بحيث في كل مرة يكون فيها carriage returns ينقل الكلام الى الحقل الاخر . هل هناك اي افكار ممكن ان تساعدني في ذلك ،، ارجو من اهل الخبره مساعدتي.
-
مرحبا باخواني الاعزاء وبعد : ارجو المساعدة بحل السؤال التالي : اكتب Procedure لاسترجاع معدل الراتب السنوي وأعلى راتب سنوي وأقل راتب سنوي لموظفي القسم المدخل رقمها ........ (يعني لما ندخل اي رقم موظف من جدول emp يعطينا معدل الراتب السنوي له و أعلى راتب سنوي وأقل راتب سنوي ) ... هكذا..... ارجو الرد ؟؟؟؟؟؟ مشكوورين
-
مهمه خطره أريد عمل فانكشن وظيفتها عمل ايميل بأسم ووظيفه جميع الموظفين فكان هذا جهدي s create or replace function email (P varchar2,S varchar2) return varchar2 is x varchar2(20); begin x:=P||S||'@oracle.com'; return TO_CHAR(x); end; --تنفيذ الفانكشن select email(ename,job) EMP_EMAILS from emp; --لكن وبعد --التنفيذ اصابني خيبه الامل -- --وظهر هذا الخطأ select ename,email(ename,job) from emp where deptno = 20 * ERROR at line 1: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SCOTT.EMAIL", line 6 [\SQL] كـود SQL ورجائي اليكم جميعا يا خواني مساعدتي في هذه الفانكشن في الانتظار gold_heart55…
-
السلام عليكم مالفرق بين oracle10g و oracle 11g هل ان الدفلوبر 6 بيشتغل مع oracle 11g افيديوني افادكم الله
-
أرجو من الأخوة الأعضاء المحترمين شرح مفصل عن Interval year to month و Interval day to second للأهمية حيث أنني أعرف الغرض من interval year to month هو لتخزين فترات زمنية تقاس بالسنين والشهور . حيث أنني أواجه بعض الصعوبة في فهم 2 digits or 3 digits بجوار الشهور أو السنين . سؤال هام: ما هو الغرض من استخدام interval year to month or day to second في الكود مع العلم أنني كما اوضحت أن وظيفه interval yaer to month هي تخزين فترات زمنية ولكن تخزينها فين ؟ وما هي الأمثلة على ذلك؟ يعني هل مثلاً بنستخدمها عندما نود معرفة الفرق بين تاريخ تعين الموظف والتاريخ الحالي وإذا كان هو ذاك هل توجد أمثلة أخرى ؟ أعرف أنني أثقلت على من يقرأ موضوعي ولكنني فعلاً بدأت من خلال منتداكم ووصلت إلى مراح…
-
السلام عليكم يا اساتذتي الافاضل سؤالي : ما هو الفرق بين Tablespace واسم المستخدم هل ممكن نفس التابل سبايس يكون اكثر من اسم مستخدم واحد او العكس في نفس اسم المستخدم اكثر من تابل سبايس سؤال اخر : لدي برنامج يرتبط مباشرتا بقاعدة البيانات واحدى متلطلبات الاتصال بالقاعدة انه ادخل اسم ( السيكما ) فماذا يعني بالاسكيما هل يقصد اسم المستخدم
-
حمل المرفقات اولا ثم ناقش الاجابه أعتقد ان الاجابه هي B شارك برأيك وهذه اكواد أختصارا لوقتك 31 0 0 create table log_lab (USER_NAME VARCHAR2(9),DB_DATE DATE ); ..... create table emp1 as select * from emp1; >>>>> create or replace procedure inin (P_id in number) is v_id number; Procedure log_exec is begin insert into log_lab values(user,sysdate); end log_exec; --v_name varchar2(9); begin delete emp1 where empno=P_id; log_exec; --لا أدري كيف يمكنه ان يحفظ البيانات بعد ان تم حذفها سا بقا؟؟ select ename,empno into v_name,v_id from emp1 where empno=P_id; end inin; .................... select * from user_errors ININ PROCEDURE 1 12 25 PLS-00201: …
-
ممكن الاجابه على هذا السوال يتعلق بالعلاقات بين الجداول وعرضها من العديد منها 007-1 هذا هو رقم الامتحان الرجاء تحميل السوال من المرفقات وشكرا 007_1_____3.rar
-
ارجو حل السؤالين الاتيين لانهم مهمين في الامتحان first ولأن المادة جديدة علي.............. السؤال الاول : اكتب برنامج لزيادة راتب الموظف الذي يتم ادخال رقمه بنسبة 10% السؤال الثاني : اكتب برنامج ايجاد اكبر رقم بين 3 ارقام انت ادخلتهم ارجو الرد لان اسئلتي مهمه في الامتحان واذا يمكن على ايميلي [email protected]
-
مرحبا باخواني الاعزاء وبعد ارجو المساعدة في الحل التالي : ولان السؤال صعب جدا السؤال : اكتب function لاسترجاع رقم تسلسل موظف جديد سيتم تعيينه ارجو الرد لانه مهم في الامتحان........ مشكوورين جدا وشكرا لكم .....
-
السلام على من اتبع الهدى CREATE OR REPLACE function GET_JOB (V_JOB_ID VARCHAR2,R OUT VARCHAR2 )RETURN VARCHAR2 IS begin SELECT JOB_TITLE INTO R from JOBS WHERE JOB_ID = V_JOB_ID; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE ('IN VELD JOB_ID '); END; / DECLARE NN VARCHAR2(30); BEGIN GET_JOB ( 'AD_PRES' , NN ) ; END ; طلع معى GET_JOB ( 'AD_PRES' , NN ) ; * ERROR at line 4: ORA-06550: line 4, column 7: PLS-00103: Encountered the symbol "GET_JOB" when expecting one of the following: := . ( @ % ; The symbol ":=" was substituted for "GET_JOB" to continue. لما كتبته بهذى الطريقه اشتغل CREATE OR REPLACE function GET_JOB (V_JOB_ID VARCHAR…
-
كيف يمكن وضع شرط دخل جملة ال having دون كتابت حقل الشرط داخل ال groub by مثال select col1 ,sum(col2) from view_name group by col1 having col3 > :text1 كيف يمكننى عمل ذلك
-
hi guys as the subject above ,, please tell me what is the name of the file that we can alter the default session parameters like (pagesize, linesize ... etc), my client oracle version is 8 Thanks