SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم أثناء دخولى على السكيما ببرنامج التود يظهر الخطأ التالى مع العلم أنا الداتا والديفلوبر كونكت بدون مشاكل وده نص الرسالة مرسل صورة من الخطأ بالمرفقات برجاء المساعدة ORA-12154: TNS:could not resolve the connect identifier specified
-
السلام عليكم ظهر الخطأ ده كما بالمرفقات ORA-12514: TNS:listener does not currently know of service
-
بسم الله الرحمن الرحيم اخوان عند انشاء البروسيجر تظهر الرسالة التالة create or replace procedure totalcost_item is begin Declare select * from mm; end totalcost_item; Warning: Procedure created with compilation errors. مع العلم انه في السابق انا عملت البروسيجر هذا ونفذ بس ما ادري ليش الان ما ينفذ
-
تضهر رسالة الخطأ هذة عند دخولي الي شاشة ال sqlplus بواسطة اي مستخدم على الداتابيز فهل يوجد لها حل الرسائل ORA-01034 :oracle not available ORA -27101: shared memory realm does not exist فما هو الحل لاصلاح هذا الخطا مع تمنياتي الفائدة للجميع
-
CREATE TABLE manager( mssn INTEGER PRIMARY KEY, Fname VARCHAR2(20), Mname VARCHAR(20), Lname VARCHAR2(20), Sex CHAR, DOB VARCHAR(20), EmploymentDate VARCHAR(20), certification VARCHAR2(20) NOT NULL, Salary INTEGER NOT NULL, PhoneNumber INTEGER, Rank VARCHAR2(20) NOT NULL ); CREATE TABLE Supplier( supname VARCHAR(20) PRIMARY KEY, phon# INTEGER NOT NULL, fax# INTEGER , email VARCHAR(20) , address VARCHAR(20) ); CREATE TABLE warehouse( warehouse_name VARCHAR(20)PRIMARY KEY , location VARCHAR(20), storage_type VARCHAR(20), wmssn INTEGER , supname VARCHAR2(20), quantity INTEGER, FOREIGN KEY (wmssn) references manager (mssn), FOREIGN…
-
السلام عليكم اخواني . عندي مشكلة . عند تنفيذ trigger في SQL*Plus يظهر لي الخطأ التالي Warning: Trigger created with compilation errors. وتعبت وانا اعدل في الكود . حتى اني غيرت طريقة الكتابة اكثر من مرة هذا هو التريقر جدول المراقبة هو اتمنى احصل حل للمشكلة وشكرً
-
ALTER SESSION SET PLSQL_CODE_TYPE='NATIVE'; CREATE OR REPLACE PROCEDURE test_speed AS v_number NUMBER; BEGIN FOR i IN 1 .. 10000000 LOOP v_number := i / 1000; END LOOP; END; / show error PLS-00923: native compilation failed: Visual Studio not found::Could not open registry key HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VISUALSTUDIO\7.0\SETUP:No error هل الخطاً ده ليه علاقه ببرامج اخرى او ملحقات اخرى مثل c-complier او Visual Studio وايه المطلوب انى اعمله دلوقتى واجيبه منين؟ تحياتى
-
create table ddd as select*from departments; و بعد عمل جدول ال ddd الذى هو نسخة مطابقة لل Departments قمت بعمل ببعض التغير فيه :- update ddd set department_id=111 where department_name like'%e%'; و تم تغير 16 صف حيث تحول ال department_id - اللى فى ال 16 صف دول - الى رقم 111 ثم قمت بعمل ال Merge التالية :- merge into ddd d using departments dd on (d.department_id=dd.department_id) when matched then update set d.DEPARTMENT_ID=dd.DEPARTMENT_ID, d.DEPARTMENT_NAME=dd.DEPARTMENT_NAME, d.MANAGER_ID=dd.MANAGER_ID, d.LOCATION_ID=dd.LOCATION_ID when not matched then insert values (dd.DEPARTMENT_ID,dd.DEPARTMENT_NAME, dd.MANAGER_ID,dd.LOCATION_ID); فظهر لى هذا الخطأ…
-
السلام عليكم عندي مستخدم باسم sync وأريد إجراء عملية تصدير له وفق التعليمة التالية: exp userid=ٍSYS/oracle@oracle FILE="H:\From sync\15-12-2017.DMP" LOG="H:\From sync\exp_15-12-2017.log" OWNER= ('SYNC') حيث أن اسم قاعدة البيانات oracle وكلمة السر أيضا oracle ولكن لا يتم تنفيذها لو سمحتم أين الخطأ في التعليمة حيث تظهر لي الرسالة : ORA-00900: جملة SQL غير صالحة
-
FFF.rar السلام عليكم ورحمة الله وبركاته أخواني / اخواتي : مساكم الله بالخير جميعا ... لدي تمرين بسيط ومشكلتي في الشرط فقط حاولت اصيغ الشرط بشتى الطرق ولكن لا بد من سؤال أخواني واخواتي من أهل الخبرة والباع الطويل في هذا اللغة الممتعة .... طبعا ارفق لكم ملف hw.fmb وامتداد هذا الملف fmb يعني نموذج وفيه بعض الطلبات وهي : عند اضافة مبلغ في الحقل AMOUNT واختيار أمر معين من List Item وبعدها الضغط على زر التنفيذ يقوم بتنفيذ الأمر الذي بداخل اللستة (List Item) طبعا ارجوا منكم تحميل ملف الــfmb وبه كل شي وانتظر مساعدتكم طبعا الكود الذي كتبته انا موجود ولكن استصعبت علي الشروط اللي هي الــwhere شاكر ومقدر لكم تعاونكم ..واتمنى من اهل الخبرة اضافة ايميلي لديهم لكي…
-
السلام عليكم قمت بكتابة كود لتحويل جملة select الى صيغة xml ولكن يظهر لى خطأ ora-00913 too many values وهاهو الكود... select xmlelement( "xml", xmlagg(xmlelement( "region", xmlattributes(p.area_id as "region"), xmlagg(xmlelement( "area_type", xmlattributes(p.area_type as "area_type"), (select xmlagg(xmlelement( "product", xmlattributes(c.name as "name", pr.description_arabic as "description"))), xmlagg(xmlelement( …
-
السلام عليكم ورحمة الله وبركاته الخطاء ده بيظهر لي لما اجي اعمل join لجدول مع نفسه مع ان الكود شغال كويس على الاصدار الاقدم من الداتابيز الداتابيز الى شغال عليها دلوقتي 10g 10.2.0.3
-
الاخوة الاغزاء السلام عليكم و رحمة الله و بركاته عندي جدول وهو CREATE TABLE ACCOUNTS ( ACCOUNTID NUMBER (10,0) NOT NULL, ACCOUNTNAME VARCHAR2 (100 ) NOT NULL, MAINACOUNTID NUMBER (10,0) DEFAULT 0 NOT NULL, ACCOUNTTYPE VARCHAR2 (5 ) NOT NULL, ACCOUNTKIND VARCHAR2 (5 ) NOT NULL, OPENBALANCE NUMBER (15,2) DEFAULT 0 NOT NULL, OPENBALANCETYPE VARCHAR2 (6 ), OPENDATE DATE NOT NULL, LASTACCOUNTS VARCHAR2 (5 ), CR NUMBER (20,2), DR NUMBER (20,2) ) وقد قمت بانشاء تريقر وهو CREATE OR REPLACE TRIGGER ACCOUNTS_BIUDR BEFORE UPDATE OF ACCOUNTTYPE ON ACCOUNTS FOR EACH ROW DECLARE RES integer; EXP_ERR EXCEPTION; BEGIN IF UPDATING THEN …
-
الأخوة الكرام زوار هذا المنتدى ... السلام عليكم روحمة الله وبركاته وبعد ... أعتذر عن تأخري في طرح الدروس التي وعدت بها وذلك لظروف سفري المتتالية في الفترة الماضية .. ولم أستقر إلا في هذه الأيام .. حتى يستفيد المبتدئ مهما كان مستواه ، ويزادد من لديه معرفة وسنبدأ بإذن الله بوضع خمس أو أربع حلقات في مفاهيم قواعد البيانات كدفعة واحدة ، وهي أساسية ومهمة لأي شخص يريد خوض مجال قواعد البيانات .. أما SQL فلدي مسارين لتقديمها ..أرجو التصويت عليها بالأعلى .. وأنا على استعداد تام لإستقبال إقتراحاتكم ومرئياتكم ونصائحكم .. ولكم فائق التقدير والإحترام .. أخوكم الأسيف ..
-
دة وثيقة pdf بتوضح ليك خطواتك فى تعلم الديفولبر بشكل منتظم واية الكتب ال هتستعين بها ولينكتها واية مسارك فى المذكرة تسلسل الأمتحنات ةهكذا تحميل الملف
-
انا بحاجه لخوارزميه بسيطه لتشفير وفك التشفير للباسورد في الاوراكل pl\sql؟
-
السلام عليكم ايها الأخوة العرب ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين translate , floor علشان أنا وجهتهم كثير و لم أعرف إستخدامهم كمثل الدالة التالية تحتوى على translate FUNCTION chk_char(st varchar2) RETURN varchar2 IS l smallint := NVL(length(st), 0); c varchar2(1) := null; d varchar2(1) := null; E varchar2(1) := null; f varchar2(1) := null; BEGIN for i in 1 .. l loop d := upper(substr(st,i,1)) ; if d <> ' ' then E := translate(d,'*ABCDEFGHIJKLMNOPQRSVTYWUXYZ',' '); c :…
-
السلام عليكم دالة MOD تقوم بحساب باقي قسمة رقم على رقم آخر. جبت اكتر من مثال لكن مش فاهمه خالص خالص مثال منهم كان بيقو 5.2 يبقي 5/2 = 2.5 يبقي الناتج النهائي نص المثال كان بيقول 5÷2 = 2.5 يبقي الناتج النهائي نص ازي عايز افهم الدالة ديه
-
-
ارجوكم يا اخواني ساعدوني انا عندي مشكة وهي انه لما انفذ في sql الامر التالي TRIM لا يتنفذ فأرجوكم ساعدوني ولكم جزيل الشكر
-
السلام عليكم ياشباب لو عندي مثلا رقم 8.6 أريد الداله التي تقربه الى 9 وكذلك لو كان 8.4 يرجع 8 فقط بمعنى لوكان أكبر أو يساوي 5 يجبر الرقم وإذا كان أقل من خمسه يبقي الرقم على ماهو عليه.
-
لو سمحتم انا عايز فانكشن او بروسيدشر لحساب الفرق بين تاريخين بدون الجمعة او السبت لو وقع احدهما بين التاريخين
-
الأخوة الاعزاء .... سوف نتعلم كيف نصنع دالة تغيير شكل تنسق رقم المحمول - حيث يتم ذكر رقم شركة المحمول بجوار رقم المحمول Example 01022222222 Convert ---------> into Vodafone (010)- 22222222 Create Or Replace Function Format_Mobile(Mobile in number) return Varchar2 is v1 varchar2(20):= 0 || to_char(Mobile); c_company varchar2 (30); FMT VARCHAR2(30); begin V1 := substr(V1,1,3); --------Select Comapny by Code ------------------------------------ c_company := case V1 WHEN '010' then 'Vodafone' WHEN '016' then 'Vodafone' WHEN '012' then 'Mobinil' WHEN '018' then 'Mobinil' WHEN '011' then 'Etsalat' end; -------Format Mobile-------------------------------------…
-
السلام عليكم بعد التحيه الاخوه الاعزاء ممكن دالة التفقيط )اي تحويل الرقم الى نص( تبعثوه محتاجهه في عملي مع جزيل الشكر سيف الدين sfsaif1@yahoo.com
-
-
- 8 رد
- 3.6k مشاهدة
- 1 follower
-
-
مرحبا كيف يمكن ان اقص اسم لعرضه في الريبورت مثل محمد عبدالله احمد الفلاني بحيث اقصه واجعله يعرض فقط ( محمد الفلاني). علما ان عملية الادخال تكون في حقل واحد.