![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
kingmxj
这个作者很懒,什么都没留下…
展开
-
oracle数据导入/导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 ...原创 2009-09-28 08:53:45 · 69 阅读 · 0 评论 -
删除oracle死锁
1:查看是否有死锁存在,查出有数据则代表有死锁 select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a,v$locked_object b,all_objects c where p.addr=a.paddr and ...原创 2011-11-23 10:08:37 · 342 阅读 · 0 评论 -
分表查询
前提,数据库每天会新建一张表,由于数据量非常大,表的数据结构是一样的。 下面这个存储过程是返回一条SQL语句的。 我们传入的是两个时间,得到的是查询这段时间内的数据的一个SQL语句。 Create Procedure Search @date1 datetime, --起始时间 @date2 datetime --终止时间 as declare @...原创 2011-11-07 17:43:16 · 284 阅读 · 0 评论 -
orcale 查询执行sql的效率的sql
SELECT * FROM v$sqlarea v WHERE executions > 0 AND buffer_gets > 0 AND (buffer_gets - disk_reads) / buffer_gets < 0.8 ORDER BY v.USER_IO_WAIT_TIME DESC ...原创 2011-07-19 17:39:34 · 95 阅读 · 0 评论 -
Oracle 函数大全
[code="java"]SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --...原创 2010-05-27 17:47:32 · 59 阅读 · 0 评论 -
修改数据库字段为主键
ALTER TABLE 表名 ADD Constraint PK_表名 Primary key(字段名)原创 2010-02-04 15:37:43 · 1988 阅读 · 0 评论 -
sql 统计总数和各状态数
select g.dept_id, count(g.dept_id) as '总数', sum(case g.is_deal when '0' then 1 else 0 end) as '办理', sum(case g.is_deal when '1' then 1 else 0 end) as '未办理' from getnumber g where g.style='0' or g...2010-04-22 14:47:19 · 2022 阅读 · 0 评论 -
Oracle 主键递增
1、建立数据 Sql代码 create table users( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) ); create table users( userid ...2010-04-20 15:03:47 · 249 阅读 · 0 评论 -
Oracle分页存储过程
--------以下为oracle通用分页存储过程代码,直接在oracle中执行即可。------------------------- ---------------------------------------- create or replace package package_page as type cursor_page is ref cursor; Pr...原创 2009-08-03 08:43:53 · 60 阅读 · 0 评论 -
Oracle递归查询
http://www.iteye.com/topic/625574 select d.* from menu d start with d.PARENTID='0' connect by prior d.id=d.PARENTID order siblings by d.ORDERBY asc menu:表名 PAR...2010-04-09 15:04:45 · 70 阅读 · 0 评论 -
Sql优化
1.选用适合的Oracle优化器 Oracle的优化器共有3种: a.RULE(基于规则) b.COST(基于成本) c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session...原创 2009-07-27 13:04:39 · 65 阅读 · 0 评论 -
不同数据库分页
MSSQL 如在ms sqlserver 用此语句: select top 2 * from test01 就会只显示前2条记录, MYSQL select * from your_table limit 2 使用limit就可以了. Oracle的语句: ...原创 2009-06-05 11:29:04 · 67 阅读 · 0 评论 -
oracle常用日期函数
一、 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 7 SQL> Select to_char(sysdate,'YY') from dual; TO_CHAR(SYSD...原创 2009-06-04 16:47:10 · 104 阅读 · 0 评论 -
Oracle函数
1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回...原创 2009-04-21 14:19:56 · 59 阅读 · 0 评论 -
经典sql大全
[code="java"]一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7...原创 2011-11-24 13:43:53 · 83 阅读 · 0 评论