运行 create database脚本出现control file的问题
SQL> shutdown immediateORA-00210: cannot open the specified control fileORA-00202: control file: '/u01/app/oracle/oradata/enmo/ora_control2.ctl'ORA-27041: unable to open fileLinux-x86_64 Error: 13: Permission deniedAdditional information: 3解决办法:修改/u01/app/oracle/oradata/enmo的属主...
手工建库时启动到nomount状态时错误ORA-09925,ORA-01017
配置好pfile和口令文件后启动数据库到nomount状态下出现错误:[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 1 19:23:55 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-09925: Unable to create audit trail fileLinux-x86_64 Er...
ORA-01012:not logged on的解决办法
1.shutdown abort;2.SQL> exitDisconnected[oracle@localhost ~]$ ps -ef|grep ora_dbw0_$ORACLE_SIDoracle 15085 14549 0 18:05 pts/3 00:00:00 grep ora_dbw0_ENMOEDU3.[oracle@localhost ~]$ kill -9 14549
分析函数功能-排序
1:排名,不考虑并列问题 row_number()2:排名,有并列,并列后的排名不连续 rank()3:排名,有并列,并列后的排名连续 dense_rank()测试:SQL> create table test1 2 (id number, 3 name varchar2(10), 4 salary number);Table created -...
第七章 开发程序
1.开发PL/SQL过程· 程序是指被命名的PL/SQL块·可以存在参数·可以被其他应用程序调用·语法:CREATE[OR REPLACE] PROCEDURE procedure_name [(argument1 [mode1] datatype1, argument2 [mode2] datatype2, . . .)...
第六章 异常处理
一、异常简介·为了提高程序的健壮性,必须考虑异常情况,否则程序会被终止·异常(Exception)是一种PL/SQL标识符·通过在PL/SQL块中引入异常处理部分,可以捕获各种例外,并根据例外的情况进行相应的处理二、异常分类1.oracle提供的预定义异常①预定义的异常是PL/SQL所提供的系统异常②当P...
第五章 使用游标
一、游标分类1.隐式游标①对于SELECT …INTO…语句,一次只能从数据库中获取到一条数据,对于这种类型的DML SQL语句,就是隐式CURSOR②Select/Update/Insert/Delete操作2.显式游标:由程序员定义和管理①对于从数据库中提取多行数据,就需要使用显式CURSOR②定义游标——CURSOR [CURSOR NAME] IS...
第四章 控制结构
一、控制结构的作用和类型1.作用:在PL/SQL块内部使用控制结构来更改程序的逻辑2.类型:条件IF语句、CASE语句、循环语句①条件控制语句类型:·简单条件判断(IF-THEN)语句:IF condition THEN StatementsEND IF;实例:SQL> DECLARE 2 &n...
第三章 处理数据
一、在PL/SQL中查询数据1.在PL/SQL中使用SELECT语句·在PL/SQL代码中嵌入SELECT语句可以查询数据·将查询出的数据保存在变量中,提供后续的输出或处理·使用INTO子句 语法:...
第二章 PL/SQL语言基础
一、PL/SQL的块 (1)块(Block)是PL/SQL的基本程序单元(2)一个PL/SQL应用程序由一个或多个块组成1.PL/SQL块的基本组成(1)定义部分(declare)——定义常量、变量、游标等——可选(不是块的必须部分)(2)执行部分(begin…end;)——执行SQL语句或PL/SQL语句(3)...
第一章 PL/SQL介绍
一、PL/SQL的概述 PL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。...