近期新接触sqlserver、oracle数据库,发现指定返回记录总数居然都和mysql不同:Mysql:select XXX where XXX limit N Sqlserver: select TOP N XXXOracle:select XXXX where rownum < (N+1)注意点:oracle中,rownum=N,只有N=1为true,其他均为false。因此,如果需要
转载 2021-04-26 16:06:15
221阅读
2评论
不考虑硬件诸如内存,存储等硬件的限制。 一张表理论能存储多少条记录呢? 假设: 一个tablespace中包含1022个datafiles, 单个datafiles的最大是32G 假设每个block是16k,每个block中有160条记录, 每个表可以有(1024*1024)-1个分区表 那么一张表
转载 2018-01-17 13:30:00
1250阅读
在实际应用中,为了分页或查询性能的需要,我们往往需要从数据库查询固定行数的记录,不同的数据库有不同的SQL语句来完成,在Oracle数据库中,可以用以下方法来实现,假设我们要从一个有百万条记录的表中每次取10万条进行处理,可以按如下步骤进行: 1、创建表 Drop TABLE VEHICLE; Create TABLE VEHICLE (     &
推荐 原创 2007-06-06 13:32:41
3029阅读
1评论
1,Oracle Database Server Structures Oracle Instance Oracle Database Files Memory Structures Process Stuctures Storage Stuctures 2,Oracle内存管理ASMM (Automatic Shared Memory Mangament) a.Automatica
原创 2011-11-08 00:53:22
461阅读
1.如何查看系统被锁的事务时间   select * from v$locked_object ;   2.怎么获取有哪些用户在使用数据库  select username from v$session;  3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址   select sys_con
原创 2013-01-16 16:14:47
482阅读
查询表中的记录总数的语法就是SELECT COUNT(*) FROM TABLE_NAME。这可能是最经常使用的一类SQL语句。 本文讨论怎样才能最快的得到这个记录。本文纯粹主要是理论上的讨论,文章中很多内容(如常数索引)对实际的指导意义不大。 在具体描述之前,强调几个前提: 首先表中的记录不能太少,否则讨论的意义就不大了,在我下面的例子中记录是3万左右,其实这个数量级还是比较小,不过已经能...
转载 2009-03-14 23:04:00
123阅读
2评论
SQL> --创建一个过程块 SQL> CREATE OR REPLACE PROCEDURE hello_procedure 2 ( pv_whom VARCHAR2 ) IS 3 BEGIN 4 dbms_output.put_line('Hello ' || pv_whom || '.'); 5 END; 6 / 过程已创建。 SQ
原创 2013-06-06 00:37:05
491阅读
1、使用backup archivelog all format '/tmp/oracle/log_arch_%U' delete input;RMAN备份时提示:RMAN-03009: failure of backup command on ORA_DISK_1 channel at 01/01/2014 11:07:18ORA-19502: write error on file "/tmp
原创 2014-01-07 15:53:24
702阅读
1、定义所谓存储过程(Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。3.使用存储过程的好处:1.简化复杂的操作2.增加数据的独
原创 2018-03-26 14:53:09
977阅读
1点赞
一、数据库基本概念 二、oracle11g安装及熟习OEM使用、熟习SQL developer的操作 三、认识oracle数据库一些概念:           实例、          对象、  &nb
原创 2012-04-03 01:38:41
285阅读
删除所有表:select 'drop table '||table_name||';' from cat where table_type='TABLE';导出用户所有表: exp user/password@实例 owner=用户 file=./xxx.dmp导入:imp user/password file=./x
原创 2016-04-22 10:33:01
726阅读
job描述                    INTERVAL参数值每天午夜12点            'TRUNC(SYSDATE + 1)'每天早上8点30分         'TRUNC(
原创 2015-02-10 17:16:44
233阅读
1、定义 所谓存储过程(Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数 来调用并执行它,从而完成一个或一系列的据库操作。 2、存储过程的创建 Oracle存储过
转载 2018-08-27 10:35:00
133阅读
2评论
Oracle使用记录 1、Linux 启动Oracle数据库实例 1、切换oracle用户 su - oracle 2、设置数据库实例变量 export ORACLE_SID=数据库实例SID 3、连接数据库 sqlplus /nolog connect / as sysdba 5、停止数据库 sh ...
转载 2021-08-08 01:01:00
56阅读
2评论
1,创建表空间CREATE SMALLFILE TABLESPACE "DATA" DATAFILE'+DGROUP1/danghj/datafile/data1' SIZE 2G AUTOEXTEND ON NEXT 50M MAXSIZE 50G LOGGING EXTENT MANAG...
转载 2010-01-14 15:16:00
64阅读
2评论
eb_RecordCount.Text=MainGrid.GetRecordCount()
原创 2021-09-02 14:13:47
129阅读
查询库中的表名和表中记录:SELECT T.TABLE_NAME, T.NUM_ROWS FROM USER_TABLES T;查询库中记录总数:SELECT SUM(A.NUM_ROWS) FROM (SELECT T.TABLE_NAME, T.NUM_ROWS FROM USER_TABLE ...
转载 2021-07-29 20:29:00
2308阅读
2评论
方法一: 首先建立一个计算函数 1 create or replace function count_rows(table_name in varchar2, 2 owner in varchar2 default null) 3 return
原创 2022-01-14 10:21:51
260阅读
方法一:首先建立一个计算函数>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>create or replace function count_rows(table_name i
转载 2017-03-09 16:40:00
152阅读
2评论
Oracle查询数据库中所有表的记录 方法一:首先建立一个计算函数 1 create or replace function count_rows(table_name in varchar...
原创 2022-12-14 10:36:00
1406阅读
  • 1
  • 2
  • 3
  • 4
  • 5