Oracle
haoni65
这个作者很懒,什么都没留下…
展开
-
informix和oracle锁表解锁
Oracle 和 Informix 数据库的锁收藏对于informix数据库选择sysmaster数据库select * from syslocks; 查到锁表的owner然后在informix下onmode -z owner; 对于Oracle数据库的锁: 查看被锁的表: select p.spid,c.object_name,b.sess...2009-04-17 19:06:38 · 263 阅读 · 0 评论 -
Oracle常用函数
*在一个字符串中搜索指定的字符,返回发现指定的字符的位置[code="SQL"]函数 INSTR(C1,C2,I,J)C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为1select instr('oracle traning','ra',1,2) instring from dual;[/code]...原创 2009-11-12 22:18:53 · 79 阅读 · 0 评论 -
Oracle中to_char函数的用法
数字[code="SQL"]to_char(1210.73, '9999.9') would return '1210.7' to_char(1210.73, '9,999.99') would return '1,210.73' to_char(1210.73, '$9,999.00') would return '$1,210.73' to_char(21, '000099...原创 2009-11-12 23:06:33 · 124 阅读 · 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(SYS...原创 2009-11-12 23:21:58 · 104 阅读 · 0 评论 -
sqlldr的用法
[size=large]sql loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。用法: SQLLDR keyword=value [,keyword=value,...]在命令行下执行 Oracle 的 sqlldr 命令,可以看到它的详细...原创 2009-11-23 16:41:00 · 101 阅读 · 0 评论 -
rowid解析
先对 rowid 有个感官认识:[code="SQL"]select ROWID from Bruce_test where rownum原创 2009-12-02 10:09:17 · 128 阅读 · 0 评论 -
char和varchar2的区别
[code=" "]区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARC...原创 2009-12-02 10:24:54 · 143 阅读 · 0 评论 -
Oracle中强行断开用户连接的方法
[code=" "]首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:select sid,serial# from v$session where username='ERP';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serialalter system kill session 'sid,serial'...原创 2009-12-09 14:50:53 · 132 阅读 · 0 评论 -
查询Oracle当前用户使用的SID
[code=" "]select instance_name,host_name,version from v$instance; [/code]原创 2009-12-09 14:54:46 · 609 阅读 · 0 评论 -
ORACLE下面几个有用的存储过程
[code="java"]删除视图create or replace procedure DropViewProc(viewName in varchar2) asbegin execute immediate 'drop view ' || viewName; dbms_output.put_line('success to drop view: ' || viewN...原创 2009-12-30 16:51:41 · 99 阅读 · 0 评论 -
ORACLE备份与恢复
[code="java"] 1)ORACLE:使用sysdba登录,执行以下命令备份数据库到数据库安装用户的目录下,通常数据库安装用户是dbserv30这样的用户: -------------- 登录后查询到所有的数据库用户 -------------- %sqlplus / as sysdba SQL> select userna...原创 2009-12-31 10:04:50 · 70 阅读 · 0 评论 -
Oracle 游标
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 Oracle中的游标有两种:显式游标、隐式游标。 显示游标是用cursor...is命令定...原创 2010-01-04 17:25:57 · 71 阅读 · 0 评论 -
忘记Oracle密码时,修改用户密码
Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式第一种方式的修改1、控制面板->管理工具->服务 中打开 OracleOraHome92TNSListener服务 和OracleServiceORACLE(ORACLE可能在具体的系统中名称不一样,他与你装Oracle时指定的名称有关)服务2、打开命令行,在命令行中输入: [code="sql...原创 2009-07-27 20:16:13 · 101 阅读 · 0 评论 -
查看Oracle连接数
OracleSQLJDBC.做数据库开发的时候,有时候会遇到连接超出最大限制的问题,这时候,我们需要查看数据库的连接数,下面说说如何查看Oracle的连接数 1.查看Oracle最大连接数 SQL>show parameter processes #最大连接数 2.修改最大连接数 SQL>alter system set processes=value scope=spf...原创 2012-06-02 14:47:18 · 170 阅读 · 0 评论 -
Oracle数据库自动增长列的实现过程:
◆1.创建序列 [code="oracle code"]-- Create sequence create sequence INNERIDminvalue 1maxvalue 99999999999999start with 1increment by 1cache 20order;[/code]◆2.--INNERID.currval 指当前序列...原创 2009-04-23 12:50:07 · 74 阅读 · 0 评论 -
Informix onstat 命令详解
[img]http://dl.iteye.com/upload/attachment/162716/6df0014b-d797-3df2-9bc1-780e40d25fc5.jpg[/img][code=" "]几个常用的onstat选项实例解释· ONstat -m :显示消息日志的最后20行. 消息日志的内容包括: 1)、检查点信息 2)、读写错误信息...原创 2009-10-30 22:39:52 · 473 阅读 · 0 评论 -
Oralce中关于表和索引的表移动表空间
1、查询当前用户下的所有表[code="SQL"]select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;[/code]2、查询当前用户下的所有索引[code="SQL"]select 'alter index '|| index_...2009-10-23 14:17:07 · 91 阅读 · 0 评论 -
Oracle时间操作
http://yjlogo.iteye.com/blog/196720http://www.iteye.com/topic/150762http://jinyan798.iteye.com/blog/335497http://wallimn.iteye.com/blog/481016http://jinguo.iteye.com/blog/336548...2009-10-23 23:39:46 · 108 阅读 · 0 评论 -
Linux下启动与关闭Oralce 10G
启动[code="命令"]1.切换到oracle用户:su - oracle 2.启动监听:lsnrctl start 3.进入sqlplus:sqlplus / as sysdba 4.启动数据库:startup [/code]关闭[code="命令"] shutdownshutdown的参数 N...2009-10-24 02:56:01 · 89 阅读 · 0 评论 -
Oracle用户管理
下面介绍下 oracle10g 创建用户创建用户步骤: * 连接到sqlplus 打开“运行”,输入“sqlplus "as sysdba"” 回车,用户名 sys,密码 ******,登陆成功; * 创建用户(同时分配空间,解除锁定) [code="SQL"] create user userdb identified by ****** DEFAULT TAB...原创 2009-10-24 03:05:28 · 57 阅读 · 0 评论 -
Oracle中tableSpace操作
*创建临时表空间[code="SQL"]create temporary tablespace test_temp tempfile 'E:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'size 32mautoextend on next 32m maxsize 2048m extent management local...原创 2009-10-24 10:25:36 · 176 阅读 · 0 评论 -
Oracle常用表查询
[code="SQL"]--查看所有的数据文件select * from DBA_DATA_FILES ;--查看当前用户select * from user_users;--查看所有用户select * from all_users;--查看用户或角色系统权限select * from user_sys_privs;--查看角色所包含的权限...原创 2009-10-24 13:00:57 · 95 阅读 · 0 评论 -
Delete与Truncate以及Drop的区别
[code="相同点"] truncate和不带where子句的delete, 以及drop都会删除表内的数据 [/code][code="不同点"]1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保...原创 2009-10-24 16:06:31 · 70 阅读 · 0 评论 -
从一个表中读取的数据插入到另外一张表中的sql语句
[code="SQL"] insert into 新表 select 字段1,字段2,字段3,字段4 from 旧表[/code][code="EG"]insert into Customer select * from Customer;[/code]原创 2009-10-24 16:56:31 · 483 阅读 · 0 评论 -
Oracle 操作表总结
[code="SQL"]/*============创建Customer表==========*/ create table Customer ( Customer_id number(6) not null, Customer_name varchar2(50) not null, Password varchar2(20) not nul...原创 2009-10-25 19:31:29 · 118 阅读 · 0 评论 -
Oracle中锁定用户以及解锁
操作用户必须有DBA权限[code="加锁"] alter user test account lock;[/code][code="解锁"] alter user test account unlock;[/code]原创 2009-10-25 19:43:17 · 96 阅读 · 0 评论 -
快速删除ORACLE重复记录
*通过创建临时表来实现[code="SQL"]create table temp_emp as (select distinct * from employee) truncate table employee; (清空employee表的数据)insert into employee select * from temp_emp;[/code]*通过ro...原创 2009-10-25 19:47:05 · 82 阅读 · 0 评论 -
表的锁定
[code=" "] 锁的概念 锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。 锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型,而且每种类型又有“行级锁”(一次锁住一条记录),“页级锁”(一次锁住一页,即数据库中存储记录的最小可分配单元),“表级锁”(锁住整个...原创 2009-10-29 20:36:21 · 106 阅读 · 0 评论 -
Oralce表解锁
ORACLE里锁有以下几种模式: [code=" "]0:none1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改4:Share 共享锁(S):阻止其他DML操作5:S/Row-X 共享行专用(SRX):阻止其他事务操作6:exclusive 专用(X):独立访问使用...原创 2009-10-29 20:53:12 · 93 阅读 · 0 评论 -
索引与执行计划
[quote]http://www.cnblogs.com/jianggc/articles/2029854.html[/quote][quote]http://zhuyuehua.iteye.com/blog/1872202[/quote]原创 2016-09-19 17:24:26 · 126 阅读 · 0 评论