الانتقال إلى المحتوى
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.

اريد عمل View تربط بين جداول بها حقول من نوع Blob

Featured Replies

بتاريخ:

السلام عليكم
اريد عمل View لكي تقرأ الحقول من ثلاثة جداول
ولنفرض ان أسماء هذه الجداول هي emp1, emp2, emp3
ولتكن جميع هذه الجداول تشمل على هذه الحقول
EMP_NO NUMBER(8) ,EMP_NAME VARCHAR2(150), IMG BLOB

الوضع الطبيعي الذي اعرفه لانشاء هذه ال VIEW هو
CREATE OR REPLACE VIEW EMPLOYEE
("TYPE","EMP_NO","EMP_NAME ","IMG")
AS(
(SELECT 1,EMP_NO ,EMP_NAME,IMG FROM EMP1)
UNION
( SELECT 2 ,EMP_NO ,EMP_NAME,IMG FROM EMP2)
UNION
( SELECT 3,EMP_NO ,EMP_NAME,IMG FROM EMP3)
);
ولكن للأسف الظاهر ان هذه الطريقة ما تصلح مع حقول الصور
كانت تطلع لي مسج
ORA-00932: inconsistent datatypes: expected - got BLOB
ياريت احد يقدر يساعدني بعملها
علما باني استخدم SQL*Plus Version 8.0.6.0.0

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

بتاريخ:

السلام عليكم
الفيو التالية مطبقة على قاعدة SCOOT / TIGER

CREATE  VIEW EMPLOYEE AS SELECT EMP1.EMPNO , EMP1.ENAME ,
EMP2.EMPNO  EMPNO2  , EMP2.ENAME  ENAME2,
EMP3.EMPNO EMPNO3 , EMP3.ENAME  ENAME3
FROM EMP1 , EMP2 , EMP3 
WHERE EMP1.EMPNO = EMP2.EMPNO AND EMP1.EMPNO = EMP3.EMPNO;


وشكرا

ميجا

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

اخي الفاضل / خالد الشاذلي حياك الله واشكر لك اهتمامك والرد على استفساري في المنتدى والايميل
لكني احب ان اوضح لك الصورة اكثر وهي
ان الطريقة المذكورة والمطبقة على قاعدة SCOOT / TIGER هي تصلح لربط الحقول المتساوية القيم من ثلاثة جداول فقط وعدم اظهار السجلات الغير متشابهة حسب جملة الwere وهذه لابأس بها
لكني اريد ان اربط حقلا اضافيا واعتبره موجود في الجداول الثلاث من نوع Blob
ستلاحظ ان مسج سيظهر
ORA-00932: inconsistent datatypes: expected - got BLOB
وبالمقابل لو اضفت للـView حقول (أعمدة) اخرى لكن نوعها غير Blob --> ينجح في انشاء الـView
واشكر لك اهتمامك
واشكر صاحب المنتدى على انشاء هذه الفكرة وانا شايف ان عندنا نخبة ممتازة من الاعضاء الفعالين وياريت يستمروا بعطائهم وتعم الفائدة المرجوة..آمين

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

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

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

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

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

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.