随笔分类 - Oracle
摘要:完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展...
阅读全文
摘要:1.Oracle 的系统用户sys 是超级用户,具有sysdba权限,具有创建数据库的权限,默认密码为change_on_install。而system为管理操作员,权限也很大,具有sysoper权限,但是没有create database的权限,默认密码为manager2. 在Oracle中表、视...
阅读全文
摘要:1.查询某个用户下有多少张表 有时候很有用 select count(*) from dba_tables t where t.owner='SCOTT';
阅读全文
摘要:1. mysql和oracle做数据同步。其中表的一个字段在mysql中设置为varchar(6),Oracle中为varchar2(6) 但mysql中能正常存放的数据同步到oracle中却抱ORA-12899: value too large for column错误。 这是为什么呢?mysql中varchar(6)代表可以存放6个汉字,6个字母,或6个数字。oracle中varchar2(6)代表可以中存放6个字节。即oracle中varchar2的长度代表字节数而不是字符数。mysql中一个汉字占三个字节,Oracle中一个汉字占两个字节(gbk 占两个字节,utf-8占三个字节 数据
阅读全文
摘要:前记:改bug的时候一不小心误删了生成库上的一条数据,吓的小心脏直跳,幸好找回来了。如果是刚刚删除可以采用以下方法:首先用以下命令查看当时的数据库参数undo_retention设置。show parameter undo;显示如下:undo_management string AUTOundo_retention integer 900undo_tablespace string UNDOTBS1 undo_retention(保持力),900单位是秒。即15分钟。 修改默认的undo_retention参数设置:ALTER SYSTEM SET undo_retention=10800 S
阅读全文
摘要:首先我们要登录到sqlplus上SQL>sqlplus scott/tiger为了方便查找跟踪文件我们在跟踪文件后面加上后缀'look_for_me',也可以不加,我们下面的例子也没有加。SQL>alter session set tracefile_identifier='look_for_me';第一步查看跟踪文件的路径和文件名SQL>show parameter user_dump_dest;-- 跟踪文件的路径SQL> select c.value || '/' || d.instance_name || '
阅读全文
摘要:游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。我们常用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标。但是如果要提取多行数据,就要由程序员定义一个显式游标,并通过与游标有关的语句进行处理。显式游标对应一个返回结果为多行多列的S.
阅读全文
摘要:1.COLUMN 某列 new_valV表示是取到这个列的最后一条记录,并赋值给变量V,但是有一点要注意的是select查询出来的结果只能有一行如:select a.name, b.value from v$statname a, v$mystat bwhere a.statistic# = b.s...
阅读全文
摘要:运行oracle的时候是很费资源的,也很影响机器的速度,所以一般不用oracle的时候我就会把它的服务停了,但是我们要哪些启动哪些服务,这些服务又是做什么呢?下面简单的介绍一下。OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)OracleOraDb11g_home1TNSListener:监
阅读全文
摘要:1)行转列表结构:STUDENTcreate table STUDENT( USER_NAME VARCHAR2(20), COURSE VARCHAR2(20), SCORE FLOAT)初始化数据:INSERT INTO STUDENT(USER_NAME,COURSE,SCORE)VALUES('zhangyue','Enlish',85);INSERT INTO STUDENT(USER_NAME,COURSE,SCORE)VALUES('zhangyue','Math',75);INSERT INTO STUDENT(U
阅读全文
摘要:关于Instant Client 说明OracleInstantclient是oracle提供的简便客户端,支持多种平台.可从oracle网站下载,下载地址为http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html包括如下内容:InstantclientPackage-Basic运行OCI,OCCI,和JDBC-OCI应用程序需要的所有文件.InstantclientPackage-BasicLite:只包含英语错误信息,只支持unicode,ascii,西欧字符集.Instant
阅读全文
摘要:用PowerDesigner反向工程来导处数据模型图是很方便的,以powerdesigner11 和oracle10g为例(其它版本不清楚)基本步骤如下:1,打开或新建一个PhysicalDataModel文件(.pdm) ,(DBMS 是Sybase AS Anywhere 9 ,或者下拉列表中可以选择自己版本数据库的DBMS,比如ORACLE Version 10gR2)2. 菜单 项 Database->Configure Connections3.点击红色按钮后 选择System DSN ->Add ->选 择 Oracle ODBC Driver 完成->输入
阅读全文
摘要://将字段最后两个字符去掉selectsubstr(t.modality,1,length(t.modality)-2),t.psifromorder_listtwheret.pl='LSS'ort.pl='PCS'//在字段后面添加后缀字符updateproduct_typetsett.code=CONCAT(t.code,'-1'),t.name=CONCAT(t.name,'-1')wheret.pcode='LSS'substr用法:Oracle中的截取字符串函数。 语法如下: substr(string,
阅读全文