الانتقال إلى المحتوى

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


ledow2007

Recommended Posts

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

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

الاحظ أثناء دراسي ل منهج 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 أم أن هناك طرق أخري .

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

رابط هذا التعليق
شارك

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

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

رابط هذا التعليق
شارك

أولا: معذرة على التأخير
ثانيا:
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');

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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