【Oracle_day04】教程文章相关的互联网学习教程文章

【ORACLE】DUMP转储 redo log , undo段及table段

1.1 使用oradebug--启动任务oradebug setmypid--设置dump文件的名称标示alter session set tracefile_identifier=undo--查看dump文件SQL> oradebug tracefile_name;c:\opt\oracle\product\10.2.0\admin\rundb\udump\rundb_ora_6660_pra1.trc--设置权限oradebug unlimit--查看可以转储的列表:SQL> oradebug dumplistEVENTSTRACE_BUFFER_ONTRACE_BUFFER_OFF--oradebug dump 命令(1) oradebug dump buffers 1 转储缓冲区信息: 1=仅...

Oracle PLSQL Demo - 13.游标的各种属性[Found NotFound ISOpen RowCount CURSOR]【代码】

declarer_emp scott.emp%rowtype;cursor cur_emp isselect t.*from scott.emp t;beginopen cur_emp;if cur_emp%isopen thendbms_output.put_line(‘is open...‘);endif;loopfetch cur_empinto r_emp;if cur_emp%found thendbms_output.put_line(‘found...‘);endif;if cur_emp%notfound thendbms_output.put_line(‘not found...‘);endif;exitwhen cur_emp%notfound;dbms_output.put_line(cur_emp%rowcount||‘ -> ‘|| r_emp.e...

oracle——数据表的相关操作——重新命名一个列名【代码】

createtable student05 ( student_id numbernotnull,student_name varchar2(20),student_age number,status varchar2(2),version numberdefault0) tablespace testselect*from student05;数据表的相关操作1、增加新列altertable student 用于修改表的结构,add用于增加列,注意此处没有column关键字;小括号内是列以及列的数据类型;用户可以一次性为表增加多个列,各列之间使用逗号进行分隔。altertable student05 add( class_id ...

Oracle(二)--> 视图详解(多图高清加叨叨,还怕懂不了?)【图】

一、什么是视图。1、视图是一种虚表;2、视图建立在已有表的基础上,视图来一建立的这些表称为基表;3、向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELECT语句;4、视图向用户提供基表数据的另一种表现形式。二、为什么使用视图1、提供了另外一种级别的表的安全性(控制数据访问:不想让每个人都看到)2、隐藏了数据的复杂性3、简化了用户的 SQL 命令4、隔离基表结构的改变5、通过重命名列,从另一个角度...

Writing Text File From A Tabular Block In Oracle Forms

The example given below for writing text file or CSV using Text_IO package from a tabular block in Oracle Forms. Suppose there is a tabular grid data block "Job_History" in your forms and you want to write a CSV on click of a button by reading whole block from top to bottom. The following is the demo screen shot: You can also download this form from this link Job_History_Csv.fmb. Write the follo...

免安装Oracle客户端使用PL/SQL连接Oracle

只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。 下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 登陆帐户QQ邮箱 下载这个,Instant Client Package - Basic包。然后解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立t...

Oracle数据库常用SQL

Oracle数据库创建实例的过程类似于Sql server创建数据库,Oracle一个实例可以对应多个表空间,一个表空间对应一个用户,根据不同的用户名、密码登录不同的表空间。因此,创建表空间后,紧接着要创建用户并为其指定表空间。并授权给该用户,一般是connect、resource、dba权限 grant connect,resource,dba to yun 查询数据库名称:select name from v$database; 怎样查得数据库的sid、系统环境变量select name from v$database; 创建...

C#操作oracle 到ExecuteNonQuery卡死不执行

方法1:可能大家都解决了,我也遇到这个问题,c#更新卡住,但是plsql更新没问题。一直没找到答案,无意中想起,可能是oracle的表锁定了。 用下面的方法,顺利解锁保存了。SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = ‘TM‘ and a.id1 = b.object_id; 查到的都是被锁的表 替换&sid参数SELECT sid,serial# FROM v$session WHERE sid = &sid; 根据上条语句查出的seri...

Oracle - 数据库的实例、表空间、用户、表之间关系【代码】【图】

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Ora...

windows下plsql安装并配置oracle client【图】

1、先下载pl/sql,安装、破解;这里提供一个自己制作的plsql11本版的绿色汉化破解版:http://down.51cto.com/data/2075386http://download.csdn.net/detail/abc2536465230/8939917这两个都是一样的。2、下载oracle的instanct client的base版文件;官网连接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这里我选择是32的系统,虽然我是64的win7。网上资料说plsql不支持64的oracle clien...

oracle

CREATE TABLE employee_fanchuanqi( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2)); DESC table_name:查看表结构看到表的列的名字,以及对应的类型,长度等DESC employee_fanchuanqi;删除一张表的语法DROP TABLE table_nameDROP TABLE employee_fanchuanqiDEFAULT关键字用于为给定的列(字段)设置默认值CREATE TABLE employee( id NUMBER(4), ...

Oracle分析函数【代码】【图】

先通过一个例子,直观的感受下分析函数的简洁方便:createtable CRISS_SALES (DEPT_ID VARCHAR2(6), --部门号SALE_DATE DATE, --销售日期GOODS_TYPE VARCHAR2(4), --货物类型SALE_CNT NUMBER(10) --销售数量 );插入测试数据:insertinto CRISS_SALES values (‘D01‘, TO_DATE(‘20140304‘, ‘YYYYMMDD‘), ‘G00‘, 700); insertinto CRISS_SALES values (‘D02‘, TO_DATE(‘20140306‘, ‘YYYY...

Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。

场景:写了一个有返回参数的存储过程,在个另开发人员机器上都正常。其它机器报如题错误。让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题。分析:虽然网上的帖子没有根本解决问题,但还是给了些丝路。参数值类型问题。而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回)。尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行。dicParaOut[kvp.Key] = (string)c...

探索Oracle之数据库升级八 12c Downgrade 11gR2

探索Oracle之数据库升级八 12c Downgrade 11gR2前言: 我们前面已经完成了11gR2 upgrade to 12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间。 但是对于Oracle 12c降回到之前版本,会有些限制,只能降级到升级前所用的版本和补丁级别。 如果我们是直接从10.2.0.5、11.1.0.7或版本11.2.0.2及更高版进行升级。那么将...

oracle如何导出和导入数据库/表【图】

oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简单记录下,毕竟好记性不如烂笔头嘛!  oracle的imp/exp就相当于oracle数据的还原与备份,利用这个功能我们可以构建两个相同的数据库,一个用于正式的,一个用户测试,一般情况下,我们常用的是将服务器的数据导出来,放在本地进行测试,以便发现问题并改正。  ...