الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

بعض جمل Sql لا أستطيع تنفيذها

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

أرجو أن يساعدني الأخوة الأعضاء في هذا الموضوع

الاحظ أثناء دراسي ل منهج sql أن بعض الأمثلة مثلاً تكون هكذا
SQL> select Last_name from employees
وهذا مثال بسيط
والغريب في الأمر هو أنه عندما أحاول تنفيذه داخل sql يعطيني error
فهل هذا معناه أن هناك بعض الجداول لا أستطيع العمل عليها في sql أم أن هناك anothers users, i just can excute these select statements on it

الاحظ مثلاً في chapter 7 في sql fundemental 1 أن هناك بعض الأمثلة على سبيل المثال

SQL> SELECT last_name, salary
         FROM employees WHERE salary >
                                   (SELECT salary
                                   FROM employees WHERE last_name = 'Abel');

SQL> SELECT last_name, job_id, salary

         FROM employees WHERE job_id =  
                                   (SELECT job_id  FROM employees WHERE last_name = ‘Taylor’) AND salary >
                               (SELECT salary FROM employees WHERE last_name = ‘Taylor’);


فأنا أفهم هذه الأمثلة جيداً ولكنني عندما أحاول تنفيذها النتيجة تكون error . فلماذا؟
هل يجب أن أدخل على sql ب user أخر غير scott وإذا كان كذلك فما هو ال user and default password أم أن هناك طرق أخري .

أرجو ا من الأخوة الأعضاء مساعدتي في هذا الموضوع.

بتاريخ:

What's error message that appears?

بتاريخ:
  • كاتب الموضوع

the error message i've got is almost

there is no employee table

بتاريخ:

So you need to create it
as Scott user has emp instead of employee so you can replace your SQL statements with emp and dept

بتاريخ:

جرب اخي العزيز ان تدخل باليوزر

Hr
والباسوورد hr

واكتب نفس الكود وجرب

بتاريخ:
  • كاتب الموضوع

أخي الفاضل جربت أدخل ب user HR and password HR ولكني لا أستطيع الدخول

أرجو من الأخوة في المنتدي مساعدتي في هذا الأمر للأهمية

بتاريخ:
  • كاتب الموضوع

أين ردود الأخوة الأفاضل محمد جمعة و mk3bmw وmostfa_future وبقية أعضاء المنتدي

أرجوكم للأهمية

بتاريخ:

أولا: معذرة على التأخير
ثانيا:
1. ماهو ال user الذي تشبك عليه؟.
2. اذا معرفة ذلك اكتب الأمر التالي

show user;


3.تأكد أن جدول Employees موجود لديك من خلال الأمر التالي:

select * from tab;


4. اذا كان جدول employees موجود تأكد أن لديك صلاحيات عليه
5. لاأريد أن أدخل بتفاصيل الصلاحيات حتى تتأكد الخطوات التي ذكرتها لك.....

بتاريخ:
  • كاتب الموضوع

ال user هو scott
وجربت أعرض محتوبات الجدول employees لكنة تظهر رسالة بأنه لا يوجد جدول أسمة employees

بتاريخ:

تأكد أن جدول Employees موجود لديك من خلال الأمر التالي:

select * from tab;



اكتب الامر كما هو
اذا كان الجدول غير موجود من بين الجداول يجب عليك بناءه

تم تعديل بواسطة mk3bmw

بتاريخ:
  • كاتب الموضوع

أفهم من هذا أن قاعدة البيانات لا تحتوي على جدول employees أذن لماذا تم استخدام هذا الجدول في الماتيريال المعتمدة الخاص بالسيكول للدراسة من خلالة
أم أن هذا الجدول موجود ولكن تحت مستخدمين آخرين كـ system أو hr.

أرجو أفادتي كي استريح لو مش موجود ممكن أنشأ الجدول وخلاص ولكنني ألاحظ ان استخدمة موجود بكثرة في الماتيمريال المعتمدة.

بتاريخ:
  • كاتب الموضوع

أخي الفاضل mk3bmw
الكود الذي كتبه وهو select * from tab;
معناه عرض جميع حقول الجدول tab ولكن الجدول الذي أعنيه هو employees

بتاريخ:

tab عبارة عن view تظهر الجداول الموجودة على اليوزر الخاص بك
واذا الجدول مش موجود بدك تضطر انك تبنية من الاول
وومكن أساعدك بهالموضوع
عشان تبني جدول اسمه employees وفيه الحقول empno,ename,sal,hiredate,comm
قم بعمل التالي :

create table employees (empno number(7),ename varchar2(100),sal number(7,3),hiredate date,comm number);

تم تعديل بواسطة mk3bmw

بتاريخ:


Dear ledow2007

For the examples to work you must first unlock the HR account

CONN sys/password@db10g AS SYSDBA

ALTER USER HR IDENTIFIED BY HR ACCOUNT UNLOCK;



Then:

CONN HR/HR


بتاريخ:
  • كاتب الموضوع

dear yasser
لقد قمت بكتابة الأكواد في محرر الدوس
وكانت النتيجة connected
ولكنني عندما ذهبت الي sqlplus under windows vista للدخول باستخدام اليوزر hr لا يستطيع الدخول، فكل هذا مفاده أنني أريد أن أدخل نباستخدام اليوزر hr في بيئة sqlplus لكي اتمكن من تنفيذ الأكواد وبعض الجمل من خلال الجداول المتاحة . ما الحل؟

بتاريخ:

SELECT  last_name, job_id, salary


FROM    employees 
WHERE   job_id in (SELECT job_id
                          FROM employees 
                          WHERE last_name = 'Taylor')
AND salary > all
                     (SELECT salary 
                       FROM employees 
                       WHERE last_name = 'Taylor');

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.