我正在尝试使用Imp方法导入1个Oracle文件。脚本中的日期格式存在错误,默认值为
DEFAULT 'Jan011753 12:00:00 AM'
导入期间有没有办法更改Oracle日期格式?
答案 0 :(得分:1)
ALTER SESSION SET NLS_DATE_FORMAT = 'Monddyyyy hh:mi:ss AM';
或
DEFAULT to_date('Jan011753 12:00:00 AM', 'Monddyyyy hh:mi:ss AM');
值Jan011753是一个问题
的字符串
答案 1 :(得分:0)
AFTER LOGON
更改登录用户的日期格式。更好地运行
SET NLS_DATE_FORMAT="Monddyyyy hh:mi:ss AM" (Windows)
export NLS_DATE_FORMAT="Monddyyyy hh:mi:ss AM" (Linux)
在Windows中,也可以在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_{Oracle home name}\NLS_DATE_FORMAT
处在注册表中设置它。 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_{Oracle home name}\NLS_DATE_FORMAT
在您开始imp
之前,奇怪的格式仅对您的会话有效,您可以在您的控制下将其还原。