Oracle数据库执行查询语句报错:无效数字。

where t.userid = 'EIPUSER9969' 这句有问题 估计t.userid是数值型的 'EIPUSER9969'转换不成数值型,所以报无效数字。
Oracle数据库执行查询语句报错:无效数字。
to_number(to_char(t.access_time,'yyyy-MM-dd hh24:mm:ss')) access_time,
这句话出错.
原因
假如 t.access_time = 2011年10月10日 10:00:00
那么
to_char(t.access_time,'yyyy-MM-dd hh24:mm:ss')
的结果 = 2011-10-10 10:00:00

然后你想
to_number ( '2011-10-10 10:00:00' ) 自然是要报错了。2011-10-10
where t.userid = 'EIPUSER9969' 这句有问题 估计t.userid是数值型的 'EIPUSER9969'转换不成数值型,所以报无效数字。2011-10-10
to_number(to_char(t.access_time,'yyyy-MM-dd hh24:mm:ss')) access_time,
改为to_char(t.access_time,'yyyy-MM-dd hh24:mm:ss') as access_time,
不知道你又搞成to_number干什么2011-10-10
_number(to_char(t.access_time,'yyyy-MM-dd hh24:mm:ss')) access_time,2011-10-10
mengvlog 阅读 9 次 更新于 2025-07-21 07:55:44 我来答关注问题0
  •  武汉誉祥科技 查看oracle数据库最近执行了哪些sql语句

    为了查看Oracle数据库最近执行的SQL语句,可以首先调整日期显示格式,使用以下命令:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';要确定哪个主机最近执行了特定的SQL语句,可以运行以下查询:SELECT b.sql_text,a.machine,a.username, a.module,c.sofar / totalwork * 100, c.elaps...

  •  倍领趣闻 如何查看Oracle正在执行的sql语句

    在Oracle数据库中,若想查看某个特定会话正在执行的SQL语句,可以使用以下SQL查询语句:SELECT sq.SQL_FULLTEXT FROM v$session s, v$sql sq WHERE s.SQL_ID = sq.SQL_ID AND s.SID = 123;其中,SID是你想要查询的会话标识符,你可以通过其他查询如“SELECT sid FROM v$session WHERE username =...

  •  阿暄生活 如何查看Oracle正在执行的sql语句

    在Oracle数据库中,若要查看当前正在执行的SQL语句,可以使用以下查询语句:SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial# 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_...

  •  腾云新分享 oracle数据库语句执行顺序

    在执行Oracle数据库语句时,首先需要明确各个子查询的执行顺序。具体而言,对于语句 (select * from deptinfo),它将被作为外部查询的一部分来使用,用作临时表。接着,内部查询 (select a.*,rownum rn from (select * from deptinfo) a where rownum

  •  湖北倍领科技 怎么用sql语句查询 oracle数据库 里有哪些表

    在Oracle数据库中,利用SQL语句查询特定用户下的表,可以执行如下操作:使用“SELECT * FROM user_tables”命令,能够列出当前用户下的所有表。若要查询当前用户及其可访问的其他用户下的表,则可以运行“SELECT * FROM all_tables”命令。这里,“all_tables”视图包含当前用户创建的表以及该用户有访问权限...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部