• 回答数

    4

  • 浏览数

    175

軟糖酱少女
首页 > 计算机类考试 > oracle数据库ora-01427怎么解决?

4个回答 默认排序
  • 默认排序
  • 按时间排序

简单优雅

已采纳
oracle数据库ora-01427怎么解决?
1分钟前发布 -【oracle数据库ora-01427怎么解决?】http://www.zjks.cc 11月21日讯: oracle数据库ora-01427怎么解决?nvl是一个标量函数,在你的SQL语句中,nvl第一个参数是一个子查询。而该子查询是按日期统计用户登录的次数(group by t.riqi),如果查询范围在一天之内,因为t.riqi就是一个值,子查询的结果集中只有一条记录,是没有问题的;而如果查询的日期范围超出1天,且有用户在不同的日期有登录,那么子查询的结果集将会有多个记录。这样,nvl函数的第一个参数就是一个多值的结果集,而不是一个单值的结果集,就发生ORA-01427的错误了。
24 评论

裸钻

已采纳
为什么Oracle显示记录的插入时间毫秒位都是0?oracle的date,只能记录到秒 如果要想记录到毫秒,需要使用timestamp(时间戳)的数据类型
86 评论

南极星老奶奶

已采纳
oracle plsql如何查询两个间隔日期之间的数据,如查询2013-1-2 19:00到21:00之间的数据?select*fromempwhereto_char(hiredate,'yyyy-MM-ddhh:mm:ss')>='2013-1-219:00'andto_char(hiredate,'yyyy-MM-ddhh:mm:ss')
93 评论

命中不能缺你

已采纳
oracle怎么查看数据库的磁盘空间?对于Oracle数据库而言磁盘空间主要体现在表空间上,可使用sql语句进行查看Oracle 表空间的大小及使用情况:1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespace_name;2、查看表空间物理文件的名称及大小SELECT tablespace_name,file_id,file_name,round(bytes / (1024 * 1024), 0) total_spaceFROM dba_data_filesORDER BY tablespace_name;3、查看回滚段名称及大小SELECT segment_name,tablespace_name,r.status,(initial_extent / 1024) initialextent,(next_extent / 1024) nextextent,max_extents,v.curext curextentFROM dba_rollback_segs r, v$rollstat vWHERE r.segment_id = v.usn(+)ORDER BY segment_name;4、查看控制文件SELECT NAME FROM v$controlfile;5、查看日志文件SELECT MEMBER FROM v$logfile;6、查看表空间的使用情况SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_nameFROM dba_free_spaceGROUP BY tablespace_name;SELECT a.tablespace_name,a.bytes total,b.bytes used,c.bytes free,(b.bytes * 100) / a.bytes "% USED ",(c.bytes * 100) / a.bytes "% FREE "FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free cWHERE a.tablespace_name = b.tablespace_nameAND a.tablespace_name = c.tablespace_name;7、查看数据库库对象SELECT owner, object_type, status, COUNT(*) count#FROM all_objectsGROUP BY owner, object_type, status;8、查看数据库的版本SELECT versionFROM product_component_versionWHERE substr(product, 1, 6) = 'Oracle';9、查看数据库的创建日期和归档方式SELECT created, log_mode, log_mode FROM v$database;--1G=1024MB--1M=1024KB--1K=1024Bytes--1M=11048576Bytes--1G=1024*11048576Bytes=11313741824BytesSELECT a.tablespace_name "表空间名",total "表空间大小",free "表空间剩余大小",(total - free) "表空间使用大小",total / (1024 * 1024 * 1024) "表空间大小(G)",free / (1024 * 1024 * 1024) "表空间剩余大小(G)",(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",round((total - free) / total, 4) * 100 "使用率 %"FROM (SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spaceGROUP BY tablespace_name) a,(SELECT tablespace_name, SUM(bytes) totalFROM dba_data_filesGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_name
66 评论

相关问答

  • 在sql server2008中,在windows身份验证下建立的数据库可不可以在sql server身份验证下使用?

    在sql server2008中,在windows身份验证下建立的数据库可不可以在sql server身份验证下使用?在 数据库的属性里面, 设置一下服务器身份验证 的设置设置为 "SQL Server 和 Windows 身份验证模式"就可以了。至于 windows身份验证和sql server 身份验证 有什么不同。windows身份验证 是 基于操作系统的

    愁千片 4人参与回答 2024-11-21
  • mysql连接超时可能会有哪些原因?

    mysql连接超时可能会有哪些原因?查看mysqlserver超时时间:msyql>showglobalvariableslike'%timeout%';设置mysqlserver超时时间(以秒为单位):msyql>setglobalwait_timeout=10;msyql>setglobalinteractive_timeout=10;

    戏精少女 4人参与回答 2024-11-21
  • 经济责任审计多长时间?

    经济责任审计多长时间?有的经责人任期一年,有的四五年;有的企业资产若干亿,单日业务成百笔,有的则百十万资产,一天十数笔的业务;有的重视审计,全力配合;有的拖延不配合;有的财务整齐,有的混乱;等等因素都会影响审计进度。但审计组是要求必须有审计计划的,审计时应编制审计工作(或实施)方案,就审计目标、范围、内容、重点、风险、步骤及审计分工、所需时间、审计要求等做个计划。另外审计报告出示的时间也会根据审计

    隐于世 4人参与回答 2024-11-21
  • mysql是什么时候引入中国的?

    mysql是什么时候引入中国的?mysql并没有具体的引入中国的时间。mysql是一款开源免费的关系型数据库管理系统,它的使用并不需要某个组织专门把他引入中国,而是由使用者根据自己的需要来决定是否使用这个数据库,所以具体是什么时候他第一次出现在中国,是完全没法考证的。

    单独隔离 4人参与回答 2024-11-21
  • 东北师范大学人工智能专业考研科目?

    东北师范大学人工智能专业考研科目?人工智能研究生考研初试科目是政治、英语、数学和计算机专业基础综合,复试科目包括软件工程、人工智能、数据库原理(三选二)。

    最佳笑容 4人参与回答 2024-11-21