view不建议在过程中创建
如果真有需要,可以同动态语句实现
如果真有需要,可以同动态语句实现
解决方案 »
- oracle 10g如何查找临时表空间的使用率?
- oracle 下 B.BRAN IN ('003') 和B.BRAN LIKE '%003%' 差别很大,请大家解释一下吧?
- 函数调用问题
- 关于Java调用Oracle出现乱码的问题.(字符集为AMEROCAN_AMERICA.US7ASCII)
- 怎样在win2000上安装oracle9i
- 请教LINUX下ORACLE的恢复问题?
- 我用“登录到 Oralce Management server”不能登录到Enterprise Manager Console?
- ***************如何监控共享内存**************
- oracle10g-经常出现TNS-12505和TNS-12514错误
- SQL 不走索引
- Oracle客户端输出中文乱码问题
- 备份恢复的问题。。。急急!!
要注意其差别,本地动态语句是每次都进行软分析的,不适合大量动态语句。
e.g.
8i以上
execute immediate 'create view viewname as select ……";
8i以下用dbms_sql包,参考文档
1、动态sql
例:execute immediate 'create view view1 as select * from tab'
2、使用dbms_utility包
例:dbms_utility.exec_ddl_statement('crete view view1 as select * from tab;')
grant create any view to new_user;