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

مشكلة عدم تنفيذ Composet Datatype

Featured Replies

بتاريخ:

عندى مشكلة وارجو افادة بحلها سريعا شاشة sql*plus الخاصة بى لايتم فيها قبول عمل الانواع التالية من composet data
اولا
table of record
ثانيا
table of scalar
ارجو من البشمهندس هانى افادتى سرعا مع الشكر

بتاريخ:

أرجو أن يتم أرفاق الكود مع الخطاء الذى يظهر ..... لو تعمل التالى يبقى كويس جداً علشان أقدر احلل لك المشكلة بمنتهى الدقة :-
بعد ما تدخل على ال SQL*PLUS أكتب التالى :-

SPOOL HANY
SET SERVEROUTPUT ON
SET ECHO ON
SET TIME ON
SET TIMING ON
SELECT * FROM V$VERSION;


ثم أكتب الأكواد التى تشتكى منها .... و بعد الأنتهاء من كتابة الاكواد و تنفيذها و قبل أغلاق ال SQL*PLUS نفذ هذا الأمر :-

SPOOL OFF
EXIT


دلوقتى أذهب لهذا المسار :-

C:\oracle\product\10.2.0\db_1\BIN


و أبحث عن ملف أسمه :-
HANY.LST
و أضغطه و أرفقه هنا بمشاركتك القادمة .

و شكراً

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

دة الكود يا بشمهندس هانى وانا نفذت فعلا الى حضرتك كاتبتة بس مش لقيت الملف الى اسمة hany.list موجود خالص


declare
type employee record
                     (id number,
                      name  varchar2(20),
                      job  varchar2(300));
s  employee;
 
begin select   empno,ename,job
into s.id,s.name,s.job from emp
where empno=7499;
dbms_output.put_line(s.id||' '||s.name||' '||s.job);
end;
/
type employee record
             *


يوجد خطأ عند السطر الثانى العمود 15
عند توقع التالى "record" تم مواحهة الرمز pl-00103
للاستمرار "record" تم تبديلة ب "under" الرمز هذا هو نص الخطأ يا بشمهندس هانى

بتاريخ:

السلام عليكم و رحمة الله وبركاته
حضرتك تحتاج كتابة is بعد اسم record

set serveroutput on


declare
type employee is record (id number,name varchar2(20),job varchar2(300));
s employee;

begin
select empno,ename, job
into s.id,s.name,s.job from emp
where empno=7499;
dbms_output.put_line(s.id||' '||s.name||' '||s.job);
end

;

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

شكرا ليكى يا بشمهندسة فعلا كنت ناسي
بس دى مشكلة تداخل لغات البرمجة

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

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

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

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

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

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.