这个问题应该是你的字符级不一致,如果用SQL语句,你的操作可就麻烦了,
你可以这样做,
直接用命令将oracle7的导出,在导入到oracle817中,注意字符集要一致.
具体方法。在DOS下:
如果哟啊修改字符级:
SQL> SHUTDOWN IMMEDIATE;   -- or NORMAL
    <do a full backup>SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE;   -- or NORMAL
SQL> STARTUP; 在Oracle7中,exp username/password file=a.dmp owner=username log=a.txt
导进:
 在Oracle8中  imp username/password file=a.dmp full=y ignore=y log=a.txt