--判断一下表是否存在然后再drop
select count(rownum) into v_table from user_table where table_name ='excetue_table';
if v_table =1 then
execute immediate v_DropString ;
end if;
替换
execute immediate v_DropString ;
select count(rownum) into v_table from user_table where table_name ='excetue_table';
if v_table =1 then
execute immediate v_DropString ;
end if;
替换
execute immediate v_DropString ;
解决方案 »
- 套两次for循环后,第二层for循环的j值不能循环赋值是怎么回事啊?
- 【请教】每个视图是否都有基本表? 如果知道视图如何找到基本表?
- oralce 一个很奇怪的问题
- pl/sql导出的.pde文件无法导入
- ltrim函数不能剔除左侧的0
- 有人在win2000下orcale安装时出现过这个错误吗?
- 我都已经用nvl函数了,为何还是有ora-01400错误呢?
- orcal81加了一片网卡后,客户端不能通过这片网卡连上服务器了?求解
- ”高手““上帝”救救我吧!关于Oracle Report 6i安装的问题!
- 如何可以代替select语句中的not in的功能
- 高手请进--权限问题
- oracal 中的存储过程和SQL Server的存储过程差别很大么?
from user_table 是 from user_tables
应该还是权限的问题,因为在存储过程里面创建表需要明确的CREATE TABLE的权限grant create table to user_name;
where后面的表名要大写.
EXECUTE_TABLE
权限我已经设置了,,create any table ,drop any table权限..