在plsql里执行以下语句,提示:数据类型不一致 应为date 却获得了number
select * from xx where csrq<>substr(sfzh,7,4)+'-'+substr(sfzh,11,2)+'-'+substr(sfzh,13,2);
从你的SQL中,猜想xx.csrq字段应该是Date型的,xx.sfzh可能是存储了日期的字符字段,想从xx.sfzh字段提取出日期再与xx.csrq做比较,如果是这样应该改为以下语句:
谢谢你的热心帮忙!
情况确实如你猜想的,csrq在表中存储出生日期,Date型;zfzh在表中存储身份证号码,Number型。
按照你提供的语句执行后,提示:ora-01858 在要求输入数字处找到非数字字符;
请再帮忙看下怎么调整,谢谢!
ora-01858错误的原因应该是“sfzh”字段的值未必全是常规格式的身份证号码,得找出非常规的身份证号,可以用以下SQL:
select *执行你提供的语句确实查询出了非常规的身份证号;处理后,执行下边语句提示:ora-01839 指定月份的日期无效。
请再指教一下,谢谢!
在plsql里执行查询语句提示:数据类型不一致 应为date 却获得了...
从你的SQL中,猜想xx.csrq字段应该是Date型的,xx.sfzh可能是存储了日期的字符字段,想从xx.sfzh字段提取出日期再与xx.csrq做比较,如果是这样应该改为以下语句:select * from xx where csrq <> to_date(substr(sfzh,7,4)||'-'||substr(sfzh,11,2)||'-'||substr(sfzh,13,2),'YY...
ora-00932:数据类型不一致,应为date,但却获得number
答案:出现错误ORA-00932是因为数据类型不匹配。在数据库操作中,预期输入的数据类型应为DATE,但实际获得的数据类型是NUMBER。详细解释:1. 错误原因:ORA-00932是Oracle数据库的一个错误代码,表示数据类型的不一致。在这种情况下,程序或查询期望得到的是一个日期类型的数据,但实际上却得到了数字类型的...
plsq ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 NUMBER
1 SELECT * FROM wds.planload WHERE adid = 209800 AND time = TO_DATE('2013-1-21 0:00:00','yyyy-mm-dd HH24:mi:ss')
数据类型不一致: 应为 DATE, 但却获得 NUMBER
需要加引号,或者里面的日期可以用系统函数产生
oracle数据类型不一致,应为 ‘-’ 却获得‘-’
你查询的select * from和你定义的eloc emp%rowtype类型不匹配,这里不能用select * from 要把emp表里的每个字段都查出来 把那个函数里的sql语句改成,select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO from (select rownum num,t.* from (select * from scott.emp) t where rownum<=3) ...
...0092:数据类型不一致,应为NUMBER,但却获得DATE,该如何处理?
sum()函数数据类型必须为数值型,若要把字符串相连可以使用vm_contact()函数
oracle数据插入问题(应为number,但获得的却是date)
具体点,不会是类型问题那么简单的吧?基本上的是你定义的什么类型,插入的时候会自动识别的 比如age是number类型:insert into test (name,age)values ('username',20);基础的就是这样了,但是可能你的问题不是这样子的,你把代码和错误copy上来吧,不然也不知道你具体问什么 ...
急急急,我用plsql,几条 insert语句一起执行时会提示 分号invalid characte...
目的:想在PLSQL里一次性执行多条SQL语句。说明:如果是SELECT等查询语句可能会有困难,因为结果输出集合到底以哪一个为准呢?(猜测:以最后一次执行的结果为准么?)目前的想法是:一次性创建多个VIEW。解决办法一:new一个Command Window,在它的Editor页里面写上多条语句,然后执行!:)解决办法二:...
mysql 多表联合查询语句怎么写
在使用UNION或ALL关键字将多个表合并输出时,查询结果必须具有相同的结构并且数据类型必须兼容,另外使用UNION时两张表的字段数量也必须相同,否则会提示SQL语句有错误。e.x:SELECT id,name,pwd FROM tb_demo067 UNION SELECT uid,price,date FROM tb_demo067_tel四简单嵌套查询子查询:子查询是一个SELECT查询,返回...
plsql可以查出来结果,但是在vs2008中执行查询语句查不出结果,不知道什...
1. Vs2008中:DataAccess.SelectSingle<CityEntity>("select t.* from mst_city t")如果没有结果,说明 DataAccess.SelectSingle 写的有问题 如果有结果,那么下一步 2.数据库里面, 加一条记录, city_name_cn='TEST'Vs2008中:DataAccess.SelectSingle<CityEntity>("select t.* from mst_city...