Bootstrap

oracle文字与格式字符串不匹配的解决,当oracle出现 格式与字符串格式不匹配解决办法...

当oracle出现 格式与字符串格式不匹配解决办法

select v.spid spid,v.appid appid,v.version version,v.newversion newversion,v.status status,v.createtime createtime from adc_spversionchangeapply v inner join adc_application a on a.id=v.appid

where a.create_by = 'a' and v.appid = '12000000005' and  (v.createtime >= '1987-05-06') and (v.createtime <= '2009-04-29')

加入v.createtime在数据库中试date类型  那么会跑出异常

ORA-01861: 文字与格式字符串不匹配

实际上是因为 '1987-05-06'是字符串类型导致的date类型与字符串类型 件跨类型比较 所以是有问题的

将'1987-05-06'  写成to_date('1987-09-18','yyyy-mm-dd')

就行了

代码如下

select v.spid spid,v.appid appid,v.version version,v.newversion newversion,v.status status,v.createtime createtime from adc_spversionchangeapply v inner join adc_application a on a.id=v.appid

where a.create_by = 'a' and v.appid = '12000000005' and  (v.createtime >= to_date('1987-05-12','yyyy-mm-dd')) and (v.createtime <= to_date( '2009-04-29','yyyy-mm-dd')

相关文档:

一、启动

1.#su - oracle              切换到oracle用户且切换到它的环境

2.$lsnrctl status           查看监听及数据库状态

3.$lsnrctl start      &nb ......

SQLServer和Oracle的常用函数对比

1.绝对值

S:select abs(-1) value

O:select abs(-1) value from dual

2.取整(大)

S:select ceiling(-1.001) value

O:select ceil(-1.001) value from dual

3.取整(小)

S:select floor(-1.001) value

O:select floor(-1.001) value from dual ......

今天从数据库中导出几张表,但发现需要的序列都没导出来,于是网上找找方法,发现了如下语句

select

'create sequence USERNAME.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'

from dba_sequen ......

update customers a

set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)

where exists (select 1

from tmp_cust_city b

where b.customer_id=a.customer_id

)

-- update 超过2个值

update customers a

set (city_name,customer_type)=(select b.city_name,b.customer_ ......

Oracle的每门认证考试是135美金,共有5门考试,所有的考试费用再加上一些其它费用(书、培训等等),要想通过Oracle认证考试本身就是一笔不小的投资,但是,从今天的就业市场来看,得到的回报还是值得的。

很多人都希望在IT领域得到像Oracle DBA那样的高薪——年薪75,000$到140,000$.对于Oracle DBA的资深人士 ......

;