qnoc_raed بتاريخ: 17 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 17 يناير 2006 السلام علييكم هل من الممكن عملcreate or replace viewداخل البروسيجر او الفنكشن مثلا قمت بعمل التالي ولكن دائما يعطي خطاcreate or replace view aa asselect e.empno,e.ename,d.dname from emp e,dept d where e.deptno = d.deptno;الخطا دائما هو encountered the symbol "create" when expecting one of the following degin declare ......كيف يمكن حل هذا الخطا واذا انه غير ممكن كيف استطيع ان اعدل في الفيو من خلال البروسيجر بحيث اعيد بناءه حسب القيم التي تاخذها البروسيجروشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdelhay بتاريخ: 23 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2006 You should specify the colums name of the view if a select statement is involved in you viewcreate or replace view aa ( employee_no , employee_name, department_name) asselect e.empno,e.ename,d.dname from emp e,dept d where e.deptno = d.deptno; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
motasem بتاريخ: 23 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2006 you cant do ddl commands in functions or procedures, do that by using forms_ddl if you are executing from forms developer or use execute immediate 'your statment', or use dbms_sql package اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد1980 بتاريخ: 25 يناير 2006 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2006 أخي الكريم:You have to use this command to execute any DDL command inside a procedure:execute immediate('create or replace ...'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.