访问数据库提示:System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
一般是没有权限访问数据库文件,设置文件夹C:\Program Files\Oracle\ora92的属性为访问用户可控制就可以了。
问题:我的导入备份时出现了 imp-00016的错误:所是做的字符集转换(类型850 到 852)不被支援。我的版本是:8。
解决办法:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG,旧值SIMPLIFIED CHINESE_CHINA.ZHS16GBK,新值American_America.ZHS16CGB231280。
--移动某个表的所有索引到新的表空间
declare
v_name varchar2(32767);
v_tablespacename varchar2(32767);
v_sql varchar2(32767);
cursor t_cur is
select
'alter index '|| index_name ||' rebuild tablespace '||v_tablespacename
from
user_indexes
where
lower(table_name) = lower(v_name)
and lower(uniqueness) = lower('NONUNIQUE');
begin
v_tablespacename := 'SYSTEM';--新表空间名称
v_name := 'tbl_work_order_version'; --表名称
open t_cur;
loop
fetch t_cur into v_sql;
exit when t_cur%Notfound;
Dbms_Output.put_line(v_sql);
execute immediate v_sql;
end loop;
close t_cur;
end;
ALTER TABLE
名称
ALTER TABLE — 更改表属性
语法
ALTER TABLE table [ * ]
ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable
ALTER TABLE table
ADD table constraint definition
alter table tbl_credence modify c_ticket null
alter table tbl_credence modify c_ticket integer
:: Next Page >>
| Next >
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| << < | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||