请教各位大虾,有关数据导入问题,最优解决者送20-50分!

manuman 2002-06-03 10:01:03
请问各位高手,我在oracle for solaris下导入数据时,有些表导不进来,提示为ora-01861,我知道是有关时间格式问题,但怎么解决呢?
...全文
16 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljian_mail 2002-06-03
  • 打赏
  • 举报
回复
看看导入/导出的数据库字符格式是否一样?
可以在注册表里改时间格式和文字格式的
bzszp 2002-06-03
  • 打赏
  • 举报
回复
你是在哪儿导出的文件,如果是在局域网内的话,用copy命令把这个表直接拷过来。
manuman 2002-06-03
  • 打赏
  • 举报
回复
感谢楼上的参与,但是怎样改变输入文字格式以及长度呢?
bluecetacean 2002-06-03
  • 打赏
  • 举报
回复
ORA-01861 literal does not match format string
Cause: Literals in the input must be the same length as literals in the format
string (with the exception of leading white space). If the "FX" modifier has been
toggled on, the literal must match exactly, with no extra white space.
Action: Correct the format string to match the literal.
输入的文字格式与规定的格式长度不一致
ATCG 2002-06-03
  • 打赏
  • 举报
回复
你可以在SYS.PROPS$里改(千万不要改错哦,改错了会导致不能启动数据库
后果严重,改错了可不能怪我哦!)

特别强调:NLS_DATE_FORMAT的值必须是合法的Oracle日期格式,否则会导致
无法启动数据库,千万千万小心。你若改错可不能怪我呀!)


update props$
set value$='日期格式'
WHERE NAME='NLS_DATE_FORMAT'

然后关闭数据库(SHUTDOWN IMMEDIATE)
再打开数据库 STARTUP


sxjgq 2002-06-03
  • 打赏
  • 举报
回复
查看NLS_DATE等变量,好像在SYS$PARAMETER表中,请查看ora的帮助文档
manuman 2002-06-03
  • 打赏
  • 举报
回复
谢谢各位参与,我是从compaq机器的true64操作系统中的oracle8.1.7导出,导入到sun sparc机器的solaris 2.8上的oracle8.1.7上,不知道要怎么将两者的时间格式统一起来,希望不吝赐教...

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧