从SQL的数据库中导入表到ORACLE数据库里
ORACLE的库中先用存储过程清空表中所有数据,但是因为我导入的时候没有注意表名,结果导入后数据全部存储在小写字母的表中
比如ORACLE原表为TB_CUSTOM_FUNC我从SQL中将数据导入到了tb_custom_func中了,导致查询ORACLE中的表还是为空
我想把TB_CUSTOM_FUNC删掉,然后把tb_custom_func改名为TB_CUSTOM_FUNC
但是一删掉TB_CUSTOM_FUNC小写的tb_custom_func也被删了
求教了 怎么能把大写表删掉 而不影响小写表 重命名不可行,一重命名2个都变了
ORACLE的库中先用存储过程清空表中所有数据,但是因为我导入的时候没有注意表名,结果导入后数据全部存储在小写字母的表中
比如ORACLE原表为TB_CUSTOM_FUNC我从SQL中将数据导入到了tb_custom_func中了,导致查询ORACLE中的表还是为空
我想把TB_CUSTOM_FUNC删掉,然后把tb_custom_func改名为TB_CUSTOM_FUNC
但是一删掉TB_CUSTOM_FUNC小写的tb_custom_func也被删了
求教了 怎么能把大写表删掉 而不影响小写表 重命名不可行,一重命名2个都变了
这样,就只删除大写的表
--------------------------------
TB_CUSTOM_FUNCSQL> select 'tb_custom_func' from dual;'TB_CUSTOM_FUNC'
--------------------------------
tb_custom_func--LZ有所启示吗?
rename "tb_custom_func" to TB_CUSTOM_FUNC;-- 小写的表名在使用时必须加上双引号
然后RENAMEtb_custom_func到TB_CUSTOM_FUNC的时候好像tb_custom_func中的数据会变多