![](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.8ORDER BY v.USER_IO_WAIT_TIME DESC...原创 2011-07-19 17:39:34 · 96 阅读 · 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 · 60 阅读 · 0 评论 -
修改数据库字段为主键
ALTER TABLE 表名 ADD Constraint PK_表名 Primary key(字段名)原创 2010-02-04 15:37:43 · 1989 阅读 · 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 · 2023 阅读 · 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 · 61 阅读 · 0 评论 -
Oracle递归查询
http://www.iteye.com/topic/625574select d.* from menu d start with d.PARENTID='0'connect by prior d.id=d.PARENTID order siblings by d.ORDERBY ascmenu:表名PAR...2010-04-09 15:04:45 · 71 阅读 · 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 · 66 阅读 · 0 评论 -
不同数据库分页
MSSQL如在ms sqlserver 用此语句: select top 2 * from test01 就会只显示前2条记录, MYSQLselect * from your_table limit 2 使用limit就可以了. Oracle的语句: ...原创 2009-06-05 11:29:04 · 68 阅读 · 0 评论 -
oracle常用日期函数
一、 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位SQL> Select to_char(sysdate,'Y') from dual;TO_CHAR(SYSDATE,'Y')--------------------7SQL> 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 322.CHR给出整数,返回...原创 2009-04-21 14:19:56 · 60 阅读 · 0 评论 -
经典sql大全
[code="java"]一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7...原创 2011-11-24 13:43:53 · 83 阅读 · 0 评论