SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
اذا تم منح امتياز DBA ليوزر ما ، ثم اردنا بعد ذلك سحب هذا الأمتياز ( الصلاحية) من هذا اليوزر.. كيف يتم ذلك ... الكود.
-
عاوز اعمل procedure بياخد اسم العمود اللى ممكن استخدمه فى where clause والقيمة اللى هبحث بيها وبياخد العمود اللى هعمل بيه order يعنى يكون ال signature كده create or replace PROCEDURE Users_SelectDynamic( where_condition_column IN VARCHAR2 DEFAULT NULL, where_condition_value IN VARCHAR2 DEFAULT NULL, OrderBy_column IN VARCHAR2 DEFAULT NULL ) يقوم بعمل الاتى begin select * FROM users WHERE where_condition_column = where_condition_value ORDER BY OrderBy_column ارجو الرد
-
عند log in نكتب على سبيل المثال: username/password@database محتاج اعرف database تمثل : schema or database or what ?? كمان عايز اعرف كيف انشئ واحدة جديدة باسم جديد وانسخ جميع الجداول وجميع مكونات القديمة الى الجديدة؟؟ ارجو ان يتم الرد علي .. شكرا
-
انا الحمد لله خلصت ال SQL وان شاء الله حابدأ فى ال PL المفروض انى اعمل ايه دلوقتى علشان اقوى نفسى فى ال SQL وابقى محترف
-
-
السلام عليكم ازملاء الافاضل اريد رقم الاسكى كود الخاص بزر الاينتر و كيفية الحصول عليه؟ شكرا لمن قرأ شكرا شكرا جزيلا لمن قرأ واعطى رد احمد
-
التحكم في النتائج Limiting Select ed out put سوف نشرح كيفية التحكم بالمخرجات أي أخراج النتائج المطلوبة فقط وليس كل بيانات الجدول. مثال لذالك عرض الموظفين الذين تم تعينهم في تاريخ معين، عرض الموظفين الذين يسكنون بمنطقة معينة وغيرة وذلك من خلال الأمرين: Order by Where أولاً الأمر order by: يستخدم هذا الأمر لعرض البيانات مرتبة حسب حقل معين مثل اسم الموظف أو كوده ويظهر ذلك من خلال المثال التالي: SELECT * FROM EMP ORDER BY EMPNO DESC; من خلال المثال السابق نلاحظ عرض بيانات الموظفين ولكن مرتبة تنازلياً حسب قيمة الحقل EMPNO ويجع ذلك للأمر المكتوب حيث فيه: الأمر ORDER BY معناه رتب البيانات حسب قيمة الحقل التالي الحقل EMPNO هو الحقل المطلوب الترتيب على أساسة ا…
-
اخواني الكرام السلام عليكم ورحمة الله انا مبتدي اوريكل وعندي سوال لما بعمل فانكشن او بروسيتجر علي الفورمس مش بتشتغل مش عارف . لازم يكون في تريجر بيشغلها ولا هيا بتشتغل اوتوماتيك مثلا : لو انا عامل بروسيتجر بيعمل وظيفة ازاي اشغله او اشغل اي فانكشن ان كانت رجاء افادتي شكرا ورمضان كريم يا رجالة
-
أخواني الاعضاء استاذي مشرف قسم المبتدئين في احد الكتب التي قد حملتها منتدى كود لكني عند كتابته في سطر الاوامر والضغظ على file --> run لم ارى اي نتيجة ارجو المساعده الكود هو كاالتالي Declare i number(5); BEGIN i:=5; DBMS_OUTPUT.PUT_LINE('i = ' || i); END;
-
TRIGGER الـ LOGON معروف يمكن للجميع لكن انا سؤالي هو لو اخطا المستخدم في كلمة المرور او اسم المستخدم من المفترض انه يكون في دوامة الـ LOGON حتى يتم ادخال اسم كلمة مرور بشكل صحيح انا ادري انه لو غلط تطلع له نافذة الـ LOGON تبع ىالاوراكل الاساسية وعن طريقها قدر يلعب باسم المستخدم والكلمة ويدخل لو بكلمة غلط ولا يكون فيه استدعاء للبيانات ولا اي شيء طلبي انه يبقى بشاشة الـ LOGON حتى يكتب اسم مستخدم وكلمة مرور صحيحة بدون الدخول للبرنامج حتى لو كان دخوله لا يعني شيء لكن من باب زيادة الحماية للبرنامج وشاكرا لكم مقدما
-
السلام عليكم كيف الحال بدي أعرف كم تاخد الnull مساحة في ال database وشكرا
-
السلام عليكم ورحمة الله وبركاته إدارة المنتدى و اعضائه المنتدى لاحظت لدى بعض المشتركين في هذا المنتدى عندما يقوم بكتابة موضوع معين او التعليق على الموضوع بأنه يقوم بكتابة DEVELOPER & INSTRUCTOR عند اسفل الموضوع ومنهم الكثير ماشاء الله في هذا المنتدى ومنهم على سبيل العد لا الحصر الاخوه : sho_7222 و sameh bakkar ما اعرفه ان كلمة DEVELOPER انه من الممكن ان يكون هذا المشترك حاصل على شهادة OCP لاوراكل DEVELOPER ولكن سؤالي ما ذا يعني بي INSTRUCTOR ؟ وبالتوفيق للجميع
-
بسم الله الرحمن الرحيم أخواني الأعزاء .. السلام عليكم ورجمة الله وبركاته .. لدي مشكلة .. قمت بإنشاء جدول لدليل هاتف .. بعد ذلك اضف للجدول عمود جديد باسم الجنسية .. الآن أريد تعبئة البيانات القديمة واضيف لكل اسم جنسية .. ولا اعرف كيف ؟؟ حاولت عن طريق Update لكن لم تنجح وتطلع لي رساله بأنه تم تحديث 0 بيانات .. أتمنى أن تكونو قد فهمتم على استفساري .. وأرجو منكم المساعدة ..
-
السلام عليكم ورحمة الله وبركاته لو سمحتم اريد PACKAGE فيه معالجه للخطا (-02292) و (-02291) بحيث عند عمل BLOCK يحتوي على احد الخطائين يعالج الخطا بالاستعانه بال PACKAGE بدل ما احتاج لتعريف ال خطا في كل مره 02292- >>>>>> DELETE FROM PARENT TABLE INSERT VLAUES NOT EXIST IN PARENT TABLE <<<<<<<<<<<-02291 جزاكم الله خيرا
-
السلام عليكم ورحمة الله وبركاته اخوتي في الله احتاج لاستشارتكم... عندي table فلنفرض اسمه customers يحتوي على ما يلي: branch_code Customer_num customer_name nationality_code حيث ال nationality_code هو عبارة عن رقم (1،2،3،....) اريد ان اكتب sql select statement بحيث تظهر لي جميع المعلومات الموجودة في جدول ال customers ولكن بدل الnationality اكتب palestinian اذا كان الكود هو 1 او others اذا كان الكود غير ذلك (لا يساوي 1) وشكرا.....
-
الأخوة الأعزاء السلام عليكم ورحمة الله وبركاته أولا لابد من توضيح البيئة التي أعمل بها SCO Unix Ware 7.1.1 Oracle 8i (8.1.7 Character set ARISO8859P6 NLS_LANG=AMERICAN_AMERICA.AR8MSAWIN وصف المشكلة عند أولا عنما أقوم بعمل الأمر التالي SELECT CUST_NAME FROM CUSTOMER; SPOOL test.txt / spool off وأقوم بأخذ الملف من علي ال server إلي الويندوز الملف جيد ويمكن قراءته ولكن عند إستخدام utl_file موضح أدناه declare CURSOR C IS SELECT rpad(cust_name,60,' ') cust_file from cust_mast; rec c%rowtype; f utl_file.file_type; textfile Nvarchar2(50); begin select 'CUST'||LPAD('002',4,'0')||'_'||TO_CHAR(sysdate,'YYYYMMDD')||'.txt' into textfile from dual; f := utl_file.fopen…
-
اذا كان عندي جدول اسمه emp وأردت أن انشيء جدول اخر(emp1) يحتوي على نفس خصائص الجدول emp ونفس البيانات الخاصة فيه فنطبق الكود التالي: create table emp1 as select * from emp; أما اذا اردت ان تنشيء الجدول بدون نسخ البيانات فاستخدم الكود التالي: create table emp1 as select * from emp where 1=2; هنا سينشيء الجدول ولكن لن ينسخ البيانات لأن الشرط لم يتحقق(1=2) ولن يتحقق.
-
السلام عليكم و رحمة الله اولا كل عام وانتم بخير بمناسبة عيد الفطر المبارك وتقبل الله منا ومنكم صالح الاعمال الموضوع ببسباطة اني عملت اجراء لحذف الصفوف المزدوجة على اساس عمودين في الجدولهما c1,c2 والاجراء مظبوط من غير اخطاء بس اثناء تشغيل الاجراء يطلع الخطأ ده ERROR at line 1: ORA-01403: no data found ORA-06512: at "HR.REMOVE_DUOBLE", line 12 ORA-06512: at line 1 والكود نفسه create or replace procedure remove_duoble is max_row number; co1 varchar(2); co2 varchar(2); co22 varchar(2); co11 varchar(2); begin select max(rownum) into max_row from split_table; for counter in 1..max_row loop select 1,2 into co1,co2 from split_table …
-
السلام عليكم ورحمة الله وبركاته كيف نقل جدول من SQL Server الى Oracle 10g ? مع العلم حاولت عمل Export ولكن دون جدوى ربما لأنني لا أعرف الطريقة الصحيحة وجزاكم الله خير الجزاء
-
السلام عليكم اليكم هذا الموقع الجامعى ... اتمنى ان يفيدكم مع الامثلة والصور إضغط هنا : ORACLE SQL*Plus
-
السلام عليكم شباب عندما أردت الدخول على sql نسيت كلمة المرور في أحد يستطيع مساعدتي
-
السلام عليكم هل يوجد احد لديه امتحان 1z0-144 حتى لو pdf
-
السلام عليكم ورحمة الله وبركاته الأخوة الأفاضل .. لدي جدول خاص بالفواتير .. أريد أن احصل على الصنف وآخر سعر شراء وآخر تاريخ شراء .. مع العلم أنه قد يكون آخر سعر أقل من سعر الشراء السابق أو أكبر. .. هل هناك دالة مثل Last_Day تختار أخر سعر جزاكم الله خير.
-
Table Name: SALES Item_No Item_Name Quantity Unit_Price Amount 101 HP Laptop 13 210 102 DELL Laptop 12 250 103 Fujitsu Laptop 9 195 104 Sony Laptop 9 275 105 Acer Laptop 8 165 a. Write a PL/SQL block to compute the Amount column values and update the table. b. Display the item details of the item 1.2 Create a table with two fields: Given_No Number Primary Key and Description Char(4) السؤال الثاني a) Write a PL-SQL block to insert numbers from 51 to 75 and the number description (odd or even) in the table. The PL/SQL block should also display the odd numbers count and even numbers count. Table: ODD_EVEN Sample Data Given_No Description 51 ODD 52 EVEN …
-
أرجو المساعدة في تحويل قاعدة بيانات من ACCESS الى SQL لدي برنامج الواجهة بتاعة في الفيجوال بيسك 6.0 وقاعدة البيانات فيه على ms access واريد الآ ن تحويل قاعدة البيانات من الاكسس الى SQL فأرجو ممن لديه الخبرة في هذا المجال مساعدتي ولكم جزيل الشكر مرفق بقاعدة البيانات التي اريد تحويلها كليا الى لغة SQL وصلة التحميل http://up5.m5zn.com/zp2c91nrqg09/database.mdb.html