بتاريخ: 17 يناير 200620 سنة comment_57714 السلام علييكم هل من الممكن عمل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 ......كيف يمكن حل هذا الخطا واذا انه غير ممكن كيف استطيع ان اعدل في الفيو من خلال البروسيجر بحيث اعيد بناءه حسب القيم التي تاخذها البروسيجروشكرا تقديم بلاغ
بتاريخ: 23 يناير 200620 سنة comment_58272 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; تقديم بلاغ
بتاريخ: 23 يناير 200620 سنة comment_58293 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 تقديم بلاغ
بتاريخ: 25 يناير 200620 سنة comment_58431 أخي الكريم:You have to use this command to execute any DDL command inside a procedure:execute immediate('create or replace ...'); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.