Oracle-操作】的更多相关文章

Windows2008 R2上完全卸载Oracle操作步骤 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的服务,点击停止. 2.使用Oracle自带软件卸载Oracle程序. 点击[开始]->[程序]->[Oracle - OraDb11g_home1]->[Oracle 安装产品]->[Universal Installer],点击[卸载产品]按钮后,勾选[Oracle主目录]-[OraDb11g_home1]-[Ora…
python可通过使用cx_Oracle模块对Oracle数据库进行操作.首先,需要下载cx_Oracle模块,下载地址:https://pypi.python.org/pypi/cx_Oracle/6.0rc1 下载的时候注意版本,对照你所使用的Python版本和位数.我所使用的是Python3.6,所以下载的版本是:cx_Oracle-6.0rc1-cp36-cp36m-win_amd64.whl然后安装即可: python -m pip install cx_Oracle-6.0rc1-c…
最近现场项目,碰到了好几次oracle数据库被损坏,而且无法恢复的问题,没办法,只好卸载重装了.oracle卸载确实麻烦,都是从网上查的方法, 为了方便以后查询,在此就做一下记录. Windows2008 R2上完全卸载Oracle操作步骤 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的服务,点击停止. 2.使用Oracle自带软件卸载Oracle程序. 点击[开始]->[程序]->[Oracle - OraDb11g_home1]-…
一.下面介绍oracle数据库操作列的CURD操作 --学生表 STUDENT CREATE TABLE STUDENT( ID NUMBER(18) NOT NULL, NAME VARCHAR2(20), NO VARCHAR2(12), AGE NUMBER(3) ); 二.修改表字段 -- 添加学生表 CLASS学生所在的班级字段 DECLARE AN_FLAG NUMBER DEFAULT 0; BEGIN SELECT COUNT(1) INTO AN_FLAG FROM USER_…
一.传输表空间概述 什么是传输表空间,传输表空间技术始于oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术:传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小:使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据导入导出工具则是传输表空间对象的元数据到目标数据库. 二.传输表空间的方法1.使用SQL*PLUS,RMAN,Data…
Oracle数据库语言总的来说分为三类:DDL,DML,DCL 1.DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据. DML包括: SELECT:用于检索数据: INSERT:用于增加数据到数据库: UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据. 2.DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建.修改或者删除数据库对象. DDL包括:DDL语句可以…
在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同, 在操作SQLServer的时候使用的是@ParameterName, 而Oracle使用的是:ParameterName 而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别: String sql = "delete from postinfo where id=@id"; SqlParameter p1 = ne…
最近在项目中碰到了这么一个需求,一个JavaWeb项目,数据库用的是Oracle.业务上有一个对一张表的操作功能,当时设置了两个字段联合的唯一约束.由于前断没有对重复字段的校验,需要在插入时如果碰到唯一约束重复的时候在报文中抛出异常信息的描述,这是就需要获取详细的Oracle错误并添加错误描述信息.众所周知,oracle的错误码返回都是以ORA-xxxxx开头的,所以获取方式如下所示: 从抛出的异常中拿除去ORA-打头的错误码 //获取Oracle的错误码. // @return 错误码 如00…
异常问题 远程连接ORCALE 服务器,而本地未安装任何ORCALE 相关客户端及ODAC .using System.Data.OracleClient;当我们用程序操作Oracle库的时候,OPEN时出现这样的错误提示:Oracle 客户端 version 8.1.7 或更高版本报错. 解决办法 1.若未安装orcale客户端,可下载一个适合的ODAC.网址如下: http://www.Oracle.com/technetwork/topics/dotnet/utilsoft-086879.…
1.用户管理 (1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULTTABLESPACE users TEMPORARY TABLESPACE temp QUOTA 5m ON users; (2)修改用户ALTER USER smith QUOTA 0 ON SYSTEM; (3)删除用户DROP USER smith; DROP USER smith CASCADE; (4)显示用户信息 DBA_USERS DBA_T…
对数据库的操作除了查询,还包括插入.更新和删除等数据操作.后3种数据操作使用的 SQL 语言也称为数据操纵语言(DML). 一.插入数据(insert 语句) 插入数据就是将数据记录添加到已经存在的数据表中,可以通过 insert 语句实现向数据表中一次插入一条记录,也可以使用 select 子句将查询结果批量插入数据表. 1.单条插入数据 语法: insert into table_name [ (column_name[,column_name2]...) ] values(express1…
一.准备工作 1.安装cx_Oracle ttps://pypi.python.org/pypi下查找cx_Oracle并下载 执行安装命令 pip install cx_Oracle-6.0rc1-cp35-cp35m-win_amd64.whl 2.安装ORACLE,并建用户TEST/TEST_lu 二.编写PY文件 import cx_Oracle conn = cx_Oracle.connect('test/test_lu@orcl1')print (conn.version) sql…
删除数据: delete:用delete删除记录,Oracle系统会产生回滚记录,所以这种操作可以使用ROLLBACK来撤销 truncate:删除数据时,不会产生回滚记录.所以执行速度相对较快些 可以reuse storage(保留记录所占用的空间) drop storage(立即回收记录占用的) 事务处理 事务是由一系列语句构成的逻辑工作单元.事务的重要属性: A-Atomic:原子性,事务对数据库所做的操作要么全部执行,要么全部取消. C-Consistency:一致性,事务完成时,必须使…
版权声明:凭栏处.潇潇雨歇. https://blog.csdn.net/IndexMan/article/details/28130961 近期在研究Oracle PLSQL中对于XML的系列操作.结合工作中使用的知识和參考资料整理出以下相关内容: 一 怎样生成XML文件: 1.使用dbms_xmlquery和utl_file内置包(scott用户运行) CREATE OR REPLACE DIRECTORY xml_dir AS 'd:\app\xml'; DROP SEQUENCE seq…
1.删除1980年雇员的雇员信息: delete  from myemp where     hiredate between to_date('1980-1-1','yyyy-mm-dd') and to_date('1980-12-31','yyyy-mm-dd') ; 执行上述语句后其实还没有真正意义上的更新,必须执行下面的语句才会彻底删除,否则其他session会话查询的时候,1980年的员工信息还依然存在.但是当你退出之后Oracle会自动commit的. COMMIT WORK; -…
1.查询表空间地址: select name from v$datafile; 2.创建表空间: create tablespace yysspace datafile ‘D:\APP\MIAO\ORADATA\ORCL\YYSSPACE.DBF’ size 500M autoextend on next 50m maxsize unlimited; 3.创建用户并且赋予空间 create user yys identified by yys default tablespace yysspac…
/// <summary> /// 获取ERP固定资产计提数据 /// </summary> /// <param name="strCompanyCode">公司代码</param> /// <param name="strClient">应用环境</param> /// <param name="strLanguage">语言</param> //…
由于之前建的job过多,造成数据库cpu占用率达到99%,造成需要的job崩溃. 以下为解决方案: 1. 查询当前的job列表 : select * from user_jobs; 2. 暂停所有的job exec dbms_job.broken('&JOB',true); 需要commit;  (需要当前用户登录) 3. 删除相应的物化视图(这个是最占资源的...) 4.最后把有问题的dbf文件删掉 DROP TABLESPACE tablespace_name INCLUDING CONTE…
转至:http://yedward.net/?id=62 (1)oracle中实现截取字符串:substr substr(string, start_position, [length]) 其中,string是元字符串,start_position为开始位置,length是可选项,表示子字符串的位数. 例子: substr('ABCDEFG', 0);    -- 返回结果是:ABCDEFG,从0位开始截取后面所有 substr('ABCDEFG', 2);    -- 返回结果是:CDEFG,…
1.拼接字符串 1)可以使用“||”来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select concat('拼接', '字符串') as str from dual 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如: select concat(concat('拼接', '多个'), '字符串') from dual 2.截取字符串 SUBST…
Oracle中建立索引,会提高查询速度: create index 索引名 on 表名(列名); create index index_userid on tbl_detail(userid);如何找数据库表的主键字段的名称? SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='AAA'; select * from dba_cons_columns where CONSTRAINT_NAME='SYS…
1 Oracle OracleHelper //=============================================================================== // OracleHelper based on Microsoft Data Access Application Block (DAAB) for .NET // http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp…
1.拼接字符串 1)可以使用“||”来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select concat('拼接', '字符串') as str from dual 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如: select concat(concat('拼接', '多个'), '字符串') from dual 2.截取字符串 SUBST…
一.根据更新时间排序 1.插入insert into t_user t (t.user_id,t.user_name,t.create_time,t.update_time)values('10','11',sysdate,sysdate);2.更新update T_USER t set t.update_time = sysdate where t.user_id='7'update T_USER t set t.update_time = sysdate where t.user_id='9…
一,环境背景 拥有全备数据库 全备脚本: export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01 export ORACLE_SID=prod export ORACLE_HOME=/u01/oracle/db_1 export ORACLE_TERM=xterm export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export LANG=en_US rman target / log /u01/…
一,实验前的准备 数据库全备保证自己没成功还能补救一下 vim full.sh export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1 export ORACLE_SID=proc export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export PATH=$ORACLE_HOME/bin:$PATH rman target / log /u01/ba…
1.查询oracle的连接数 select count(*) from v$session; 2.查询oracle的并发连接数 select count(*) from v$session where status='ACTIVE'; 3.查看不同用户的连接数 select username,count(username) from v$session where username is not null group by username; 4.查看所有用户: select * from al…
1.查询Oracle版本,数据库的SID select * from v$version; select name from v$database; 2.查询Oracle数据库所支持的功能 SELECT * FROM V$OPTION; 3.获取数据库字符集 SELECT * FROM NLS_DATABASE_PARAMETERS; SELECT * FROM V$NLS_PARAMETERS; 4.查询表空间信息 SELECT * FROM DBA_DATA_FILES; 5.查看最大会话数…
--常用的字段类型有:varchar2,char,nchar,date,long,number,float,BLOB,CLOB --添加表字段 ); --修改表字段 ); --删除表字段 alter table tablename drop (AREAID); --DBA_TABLES.ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息. --DBA_TAB_COLUMNS.ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息. se…
CREATE TABLE dept( deptno ), dname ) , loc ) ) ; CREATE TABLE emp( empno ), ename ), job ), mgr ), hiredate DATE, sal ,), comm ,), deptno ) ); ,'ACCOUNTING','NEW YORK'); ,'RESEARCH','DALLAS'); ,'SALES','CHICAGO'); ,'OPERATIONS','BOSTON'); ,,to_date(,…