文档章节

解决ORA-01861 literal does not match format string

一贱书生
 一贱书生
发布于 2016/07/15 08:56
字数 336
阅读 34
收藏 0
点赞 0
评论 0

数据脚本里面的时间是'2010-12-12',结果导进去说

ORA-01861 literal does not match format string

数据库里面的字段是date型的,然后linux安装的oracel时间格式,根据:

 

select * from nls_database_parameters;

 

SQL> select * from nls_database_parameters;

PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_LANGUAGE
AMERICAN

NLS_TERRITORY
AMERICA

NLS_CURRENCY
$


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_ISO_CURRENCY
AMERICA

NLS_NUMERIC_CHARACTERS
.,

NLS_CHARACTERSET
ZHS32GB18030


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CALENDAR
GREGORIAN

NLS_DATE_FORMAT
DD-MON-RR

NLS_DATE_LANGUAGE
AMERICAN


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_SORT
BINARY

NLS_TIME_FORMAT
HH.MI.SSXFF AM

NLS_TIMESTAMP_FORMAT
DD-MON-RR HH.MI.SSXFF AM


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_TIME_TZ_FORMAT
HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT
DD-MON-RR HH.MI.SSXFF AM TZR

NLS_DUAL_CURRENCY
$


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_COMP
BINARY

NLS_LENGTH_SEMANTICS
BYTE

NLS_NCHAR_CONV_EXCP
FALSE


PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_NCHAR_CHARACTERSET
AL16UTF16

NLS_RDBMS_VERSION
11.2.0.4.0

 

NLS_TIME_FORMAT就是日期格式,这里为 HH.MI.SSXFF AM ,

NLS_LANGUAGE 为 AMERICA ,字符集也不对,导致生成的一堆数据库表有很多乱码。

 

在当前用户下 修改 .bash_profile,增加三个:

export LANG=C
export NLS_DATE_FORMAT=YYYY-MM-DD
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS32GB18030"

[test@rhel675771 bb]$ 

Last login: Thu Jul 14 20:09:17 2016 from 10.187.191.55

 

test

[test@rhel675771 ~]$ 

[test@rhel675771 ~]$ test

[test@rhel675771 ~]$ pwd
/datafs/fs

[test@rhel675771 ~]$ vi .bash_profile;

 

PATH=$PATH:$HOME/bin

export PATH

export PATH

export LANG=C
export NLS_DATE_FORMAT=YYYY-MM-DD
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS32GB18030"

保存修改后退出,另起一个会话,登进SQL

 

[test@rhel675771 ~]$ test
[test@rhel675771 ~]$ pwd
/datafs/fs
[test@rhel675771 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on 星期五 7月 15 08:45:16 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS32GB18030

 

字符集已经改变,数据也可以成功导入。

© 著作权归作者所有

共有 人打赏支持
一贱书生
粉丝 19
博文 722
码字总数 600072
作品 0
IBATIS错误汇总

1.An invalid XML character (Unicode: 0xdab3) was found in the comment XML文件中的注释<!-- -->内容过长导致 2.ORA-01861: literal does not match format string 日期传输过来大都为字符......

wyzuomumu ⋅ 2016/04/12 ⋅ 0

oracle导入文件时,日期格式问题

oracle导入文件时,日期格式问题 load data infile '/iot/opthb/TIBS_HOME/xcx/test/loadfile.txt' truncate into table zhicairecordtmp fields terminated by ' ' trailing nullcols(srcfi......

Sun灬Moon ⋅ 2017/05/08 ⋅ 0

Oracle存储过程中字段赋值,类型问题

存储过程中定义变量 v_a number(18,2) 然后 通过 select a into va from tablea; 其中table_a中的字段a类型为number(18,2) 执行存储过程是报错。ORA-01861:文字与格式字符串不匹配。 没明白...

love思旗 ⋅ 2016/04/06 ⋅ 0

python: str-format

在 python 中,有三种 string format: -format, -format, -format {}-format Format String Syntax Format strings contain replacement fields surrounded by curly braces . Anything that......

庞贝船长 ⋅ 2017/12/29 ⋅ 0

Python标准库-string模块《未完待续》

>>> import string >>> s='hello rollen , how are you '>>> string.capwords(s)'Hello Rollen , How Are You' #每个单词的首字母大写>>> string.split(s)['hello', 'rollen', ',', 'how', ......

泳泳啊泳泳 ⋅ 2017/12/26 ⋅ 0

java 常用正则表达式 的使用

这里只分享一些我常用的正则式技巧,都是结合我的实际使用为例 常用的正则式 匹配url: 有些特例也会被匹配到,比如 ,毕竟url不容易验证 匹配汉字: 有时候要求输入数字英文和汉字,可以这么写: 匹...

天地一MADAO_ ⋅ 2016/01/23 ⋅ 0

Postgresql - Pattern Matching

There are three separate approaches to pattern matching provided by PostgreSQL: the traditional SQL LIKE operator, the more recent SIMILAR TO operator (added in SQL:1999), and P......

张悟空 ⋅ 2014/09/01 ⋅ 0

Git 2.10.0-RC0 发布,分布式版本控制系统

Git 2.10-RC0 发布了。 主要更新如下: "git pull --rebase --verify-signature" learned to warn the user that "--verify-signature" is a no-op when rebasing. An upstream project ca......

oschina ⋅ 2016/08/15 ⋅ 5

format not a string literal and no format arguments

最近在linux下编译ORTP源码过程中,遇到如下问题,在网上也没有找到很好的解决方案,不过在做了一些尝试后,问题终于解决了,在此做个笔记~~~ 编译报错: error: format not a string liter...

乐搏学院 ⋅ 2016/12/05 ⋅ 0

win7上更改oracle 11g的归档模式

在win7上更改oracle 11g的归档模式,描述包括可能遇到的错误,这些错误也是写这篇博文的初衷,就是为了让其它通道避免同样的错误,或者碰到同样的错误指导如何解决,因为命令已经很清楚,所以...

技术小胖子 ⋅ 2017/11/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部