精华内容
下载资源
问答
  • Oracle数据库存储结构

    2013-05-10 17:31:58
     Oracle数据库存储结构分为逻辑存储结构和物理存储结构.    图 3  2. 逻辑结构  逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据.

    1. 存储结构
       Oracle数据库的存储结构分为逻辑存储结构和物理存储结构.

      
                                                                   图 3

     2. 逻辑结构

            逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据.


                                                         图4 逻辑结构
          从逻辑上来看. 数据库是由一个或者多个表空间等组成。一个表空间(tablespace)由一组段组成,一个段(segment)由一组区组成,一个区(extent)由一批数据库块组成,一个数据库块(block)对应一个或多个物理块
          表空间是最大的逻辑单位,块是最小的逻辑单位。
          因此,逻辑存储结构是和操作系统平台无关的,是由Oracle数据库创建和管理的.

     

    3.物理存储结构
          物理存储结构主要描述Oracle数据库的外部存储结构,即在操作系统种如何组织、管理数据.
          从物理上看,数据库由控制文件数据文件重做日志文件和参数文件等操作系统文件组成
          因此,物理存储结构是和操作系统平台有关的.

     

    3.1. 数据库块

           数据库块(Database Block)是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。一个数据库块对应一个或多个物理块,块的大小由参数DB_BLOCK_SIZE确定。
           块的大小是操作系统块大小的整数倍.
           以Win2K为例,操作系统块(OS block)的大小为4kb,所以Oracle Block的大小可以是4kb,8kb,16kb等等。
           如果块的大小为4kb,某表每行的数据是100 bytes.,如果某查询语句只返回1行数据,那么,在将数据读入到数据高速缓存时,读取的数据量时4kb而不是100 bytes.
           数据块由一下五部分组成  
           标题:包括通用的块信息,如块地址/段类型等,最佳大小为85-100bytes。
           表目录:存储聚集中表的信息,这些信息用于聚集段。
           行目录:包括这块中的有效行信息,允许使用每行开头的2bytes。 
           自由空间:这块中能插入或修改的一组空间。
           行数据:存储表或索引的数据。

     

     3.2. 区

           区(Extent)是数据库存储空间分配的逻辑单位,一个区由一组数据库块组成,区是由段分配的,分配的第一个区称初始区,以后分配的区称增量区。

     

     3.3.段

            段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个区组成,段将占用并增长存储空间。
            引导段(Bootstrap Segment) :  存储数据字典表的定义
            临时段(Temporary Segment): 存储表排序操作期间简历的临时表的数据
            回滚段(Rollback Segment)    :  存储修改之前的位置和值
            索引段(Index Segment)        :  存储表上最佳查询的所有索引数据
            数据段(Date Segment)          :   存储表中所有数据

     

    3.4. 表空间

           表空间(tablespace)是最大的逻辑单位,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。


                                                 图6 表空间和数据块的关系
     
         Oracle 10g自动创建的表空间有:
         Example(实例表空间)
         Sysaux(辅助系统表空间)
         System(系统表空间)
         Temp(临时表空间)
         Undotbs(重做表空间)
         Users(用户的表空间)
         System : 系统表空间,存放关于表空间的名称、控制文件、数据文件等管理信息,是最重要的表空间.它属于Sys、System两个schema(方案),仅被这两个或其他具有足够权限的用户使用。但是均不可删除或者重命名System表空间.
         Temp: 临时表空间存放临时表和临时数据,用于排序。
         Users: 用户表空间,永久存放用户对象和私有信息,也被成为数据表空间。
         Sysaux:辅助系统表空间,用于减少系统负荷,提高系统的作业效率.
            一般地:系统用户使用system表空间,非系统用户使用Users表空间

     

    4. 物理结构
        从物理上看,数据库由控制文件、数据文件、重做日志文件等操作系统文件组成

        数据文件(Data File)是物理存储Oracle数据库数据的文件。每一个数据文件只与一个数据库相联系。 数据文件一旦被建立则不能修改其大小。一个表空间可包含一个或多个数据文件。一个数据文件只能属于一个表空间.

     

        重做日志文件(Redo Log File)记录所有对数据库数据的修改,以备恢复数据时使用。其特点如下:每一个数据库至少包含两个日志文件组。 日志文件组以循环方式进行写操作。每一个日志文件成员对应一个物理文件。

        日志开关(Log Switch)是为实现日志文件组的循环使用而设置的。出现日志开关的情况如下:当一个日志文件组被填满时;关闭数据库时; DBA手动转移日志开关;

          镜像日志文件是为防止日志文件的丢失,在不同磁盘上同时维护两个或多个联机日志文件的副本。
         其特点如下: 每个日志文件组至少包含两个日志文件成员。每组的成员数目相同。同组的所有成员同时被修改。同组的成员大小相同,不同组的成员大小可不同.


          控制文件(Control File)是一个较小的二进制文件,用于描述数据库结构。将数据库的物理文件映射到数据字典中的逻辑表格空间和联机重做日志文件。
    描述信息如下:
    数据库建立的日期。
    数据库名。
    数据库中所有数据文件和日志文件的文件名及路径。
    恢复数据库时所需的同步信息。
    要点注意:
    在打开和存取数据库时都要访问该文件。
    镜像控制文件。
    记录控制文件名及路径的参数为:CONTROL_FILES


          参数文件(Parameter File)是一个文本文件,可直接使用操作系统下的文本编辑器对其内容进行修改。该文件只在建立数据库或启动实例时才被访问,在修改该文件之前必须关闭实例。
        初始参数文件:init.ora
        生成参数文件:initSID.ora
                             config.ora
        参数文件的作用:
        确定存储结构的大小。
        设置数据库的全部缺省值。
        设置数据库的范围。
        设置数据库的各种物理属性。
        优化数据库性能。

    展开全文
  • 那么如何在root用户下写shell脚本调用oracle数据库返回结果 只需要在你的shell脚本中加入下面的脚本即可! # 获取oracle环境变量并在root用户中生效(暂时) export ORACLE_HOME=$TY_ORACLE_HOME export LD_...

    oracle数据库在linux系统里一般用的是oracle用户,环境变量等也是oracle用户

    那么如何在root用户下写shell脚本调用oracle数据库并返回结果

    只需要在你的shell脚本中加入下面的脚本即可!

    # 获取oracle环境变量并在root用户中生效(暂时)
    
    export ORACLE_HOME=$TY_ORACLE_HOME
    export LD_LIBRARY_PATH=$TY_LD_LIBRARY_PATH
    export NLS_LANG="$nls_lang"
    export PATH=$ORACLE_HOME/bin:$LD_LIBRARY_PATH:$PATH
    
    # 把sql写进变量loadsql中,其中sql里可以写变量
    loadsql="SELECT id || ' and ' || name from ${table};"
    # 有些系统可以直接使用loadsql这个变量,有的则需要加个引号变成字符
    loadsql="$loadsql"
    # 仅需更改部分变量名,如有需要
    result=`sqlplus -S $user/$pass@$jdbc <<END
    			set heading off
    			set feedback off
    			set pagesize 0
    			set verify off
    			set echo off
    			set line 3000
    			$loadsql
    			quit;
    END`
    # 对输出结果进行标准化,如awk,grep,sed等
    sselect=`echo  "$result"| awk  '{printf "%s\n", $0}'`
    

     

    展开全文
  • oracle数据库中查看系统存储过程的方法复制代码 代码如下:select line,text from dba_source where name='PRO_E_F_ORDER_STAT';select object_name,object_type from dba_objects where object_type='PROCEDURE';...

    oracle数据库中查看系统存储过程的方法

    复制代码 代码如下:

    select line,text from dba_source where name='PRO_E_F_ORDER_STAT';

    select object_name,object_type from dba_objects where object_type='PROCEDURE';

    时间: 2014-05-29

    本文实例讲述了Oracle存储过程游标用法.分享给大家供大家参考,具体如下: 使用游标的5个步骤 1.声明一些变量用于保存select语句返回的指 2.声明游标,并指定select 语句 3.打开游标 4.从游标中获取记录 5.关闭游标 从游标中获取每一条记录可使用fetch语句.fetch语句将列的指读取到指定的变量中: 语法: fetch cursor_name into variable[, variable ...]; 例子: create or replace procedure se

    本文实例讲述了C#调用Oracle存储过程的方法.分享给大家供大家参考.具体实现方法如下: Oracle数据库代码如下: 复制代码 代码如下: create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2) as   varparam varchar2(28); begin   varparam:=paramin;   paramout:=va

    我们在进行pl/sql编程时打交道最多的就是存储过程了.存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识.如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 in out varchar2 )as v_name varchar2(20)

    oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包 认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的.和PL/SQL程序相比,存储过程有很多优点,具体归纳如下: * 存储过程和函数以命名的数据库对象形式存储于数据库当中.存储在数据库中的优点是很明显的,因为代码不保存在本地,用户

    Oracle存储过程.包.方法使用总结,具体代码如示: /** *@author:zhengwei *@date:2017-04-28 *@desc:存储过程用法总结 */ CREATE OR REPLACE PROCEDURE MYPROCEDURE(P_ID IN VARCHAR, P_STATUS OUT VARCHAR) --P_ID为输入参数 ,P_STATUS为输出参数 AS ---变量声明 T_STATUS VARCHAR2(20); T_ID NUMBER; V_POSTYPE

    存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它. 存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程. 不多说了,本文通过两种方法介绍asp.net中调用oracle存储过程的方法,具体内容请看下面代码. 调用oracle存储过程方法一: ORACLE代码 CREATE OR REP

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法.分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL. 首先,在数据库端创建简单的存储过程. create or replace procedure test_msg(i_user in varchar2, o_msg out varchar2) is begin o_msg := i_user ||', Good Morning!'; end; 然后,开始在Pytho

    1d6f0da649ab39cc26f92127208d392e.png

    1:调用无参数的存储过程. 创建存储过程: Mapper.xml 配置:经测试其他标签(update.insert.select)也可以. Mapper.java MapperTest.java 测试 2:有参数的存储过程调用: 2.1存储过程的创建: 2.2Mapper.xml 的配置: 2.3Mapper.java 2.4MapperTest.java 测试 控制台输出: 3:存储过程的结果集调用. 3.1创建存储过程: 3.2 Mapper.xml 配置 配置 resultMap结果集字段

    本文实例讲述了C#中调用MySQL存储过程的方法.分享给大家供大家参考.具体如下: 这段代码演示在 C# 程序中调用 MySQL 的存储过程,没有返回值,没有参数传递. MySqlConnection myConnection; myConnection = new MySqlConnection(); myConnection.ConnectionString = "database="+database+";server="+ server+";use

    但是使用存储过程至少有两个最明显的优点:速度和效率.使用存储过程的速度显然更快.在效率上,如果应用一次需要做一系列sql操作,则需要往返于php与oracle,不如把该应用直接放到数据库方以减少往返次数,增加效率.但是在internet应用上,速度是极度重要的,所以很有必要使用存储过程.偶也是使用php调用存储过程不久,做了下面这个列子. 代码 复制代码 代码如下: //建立一个test表 create table test ( id number(16) not null, name varc

    1.测试添加数据的procedure 复制代码 代码如下: public void testProcedure() {        Connection con = getConnction(); // **1.测试添加数据的procedure          String procedure = "{call users_insert_proc(?,?,?,?) }"; CallableStatement cs = null;        try {             c

    本文实例讲述了asp.net中调用存储过程的方法.分享给大家供大家参考,具体如下: 一.建立并调用一个不带参数的存储过程如下: CREATE PROCEDURE 全部学生 AS SELECT * FROM 学生 GO EXEC 全部学生 建立并调用一个带参数的存储过程如下: CREATE PROCEDURE 学生查询1 @SNAME VARCHAR(8),@SDEPT VARCHAR(20) AS SELECT * FROM 学生 WHERE 姓名=@SNAM

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据? MyBatis中参数是List类型时怎么处理?大家都知道MyBatis批处理大量数据是很难做到事务回滚的(事务由Spring管理),都将逻辑写在存储中又是及其头疼的一件事(参数长度也有限制),那么我想的是将参数在后台封装为单个或多个list集合,直接通过MyBatis将此参数传到数据库存储过程中,一来摆脱了MyBatis批量插入数据的诸多限制(例如:不能实时返回主键.foreach标签循环集合长度有限制),二来就是在存

    本文实例讲述了PHP基于PDO调用sqlserver存储过程的方法.分享给大家供大家参考,具体如下: 由于业务这边存储过程一直在sqlserver上面,所以要用php去调用它,然而我们本地的是windows,而线上又是linux,一开始使用Yii框架的一些机制去调用发现在本地一直都是好的然而到线上就不行了,找了很多方案,最后找到了pdo这种方案,而本地使用的驱动是sqlsrv线上是dblib所以需要注意下链接pdo时的驱动形式,在取结果集的时候注意windows和linux好像有所不同,在我加上

    展开全文
  • Oracle数据库

    千次阅读 2019-07-29 20:33:09
    学习主题:Oracle数据库的使用 学习目标: 1 掌握数据库相关概念 2 掌握oracle的安装,认识oracle的目录以及系统用户 3 掌握oracle常用命令 1.数据库相关概念 (1)请解释什么是DB, DBMS, DBAS, DBA, DBS? DB数据库,...

    学习主题:Oracle数据库的使用
    学习目标:
    1 掌握数据库相关概念
    2 掌握oracle的安装,认识oracle的目录以及系统用户
    3 掌握oracle常用命令

    1.数据库相关概念
    (1)请解释什么是DB, DBMS, DBAS, DBA, DBS?
    DB数据库,DBMS数据库管理系统, DBAS数据库应用管理系统,DBA数据库管理员, DBS数据库系统
    (2)请列举常用的关系型数据库并简述其特点.
    Oracle ,Mysql ,PostgreSQL ,DB2 ,Microsoft SQL Server ,Mcrosoft Access
    关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织,支持事务一致性。

    2.Oracle入门
    (1)简述Oracle数据库的版本变更及特点.
    Oracle 8i版本开启对Internet的支持,添加了标识
    Oracle 9i
    Oracle 10g ,Oracle11g
    G代表Grid网络,10g加入了网络计算的功能,因此版本号之后的标识使用了字母g
    Oracle 12c
    C c代表云计算设局,12c版本表示对云计算的支持

    (2)什么是C/S? 什么是B/S? 请简述两者区别.
    C/S是客户端和服务器,B/S是浏览器和服务器

    3.Oracle的安装和卸载
    (1)请简述Oracle的卸载步骤?
    1、停止使用Oracle的服务
    2、运行卸载Oracle数据库程序
    3、删除使用Oracle的服务
    4、删除注册表中Oracle相关项
    5、删除Oracle环境变量
    6、删除“开始”菜单中Oracle目录
    7、重新启动计算机
    8、删除Program Files\Oracle目录
    9、删除Oracle安装目录
    (2)请简述什么是SID?
    是Oracle实例的唯一标记。在Oracle中一个实例只能授作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分,由于Oracle中一个实例只能操作一个数据库的原因Oracle中也会使用SID来作为库的名称。

    4.Oracle目录结构和系统用户
    (1)请列举三个Oracle的系统用户及其默认密码
    1、sys用户
    2、system用户
    3、scott用户
    (2)请列举三个Oracle常用目录并说明作用
    1、admin目录:记录oracle实例的配置,运行日志等文件
    2、Cfgtoollogs目录:下面子目录分别存放当运行dbca,emca,netca等 图形化配置程序时的log
    3、Checkpoints目录:存放检查点文件

    5.Oracle客户端
    (1)请问Oracle的常用客户端有哪些?
    1、Oracle自带客户端工具 SQL Plus
    2、Orcale第三方工具 PL/SQL Developer

    (2)如何使用SQL Plus连接Oracle?
    打开SQL Plus 输入sys as sysdba/sysoper 然后在输入命令密码,这样就可以连接到Oracle了。

    6.Oracle常用命令及练习表
    (1)列举常用的Oracle命令有哪些?
    1 查看用户所有的表格
    select * from table;
    2 查看表结构
    desc 表名;
    3 查询表格数据
    select * from 表名;
    4 显示当前登录的用户
    show user;
    5 退出
    exit;

    (2)如何使用命令连接Oracle SQL Plus?
    打开SQL Plus 输入sys as sysdba/sysoper 然后在输入命令密码,这样就可以连接到Oracle了。

    7.Oracle连接配置(listener.ora和tnsnames.ora)
    (1)请问出现如下问题的可能原因是什么? 如何解决?
    在这里插入图片描述
    原因是没有启动监听服务, 启动监听服务即可解决
    在电脑的服务中开启OracleOraDb11g_home1TNSListener服务即可

    (2)请说明listener.ora和tnsnames.ora在Oracle中分别起什么作用?
    1,listener.ora 用在oracle server端,可配置oracle的监听窗口
    2,tnsnames.ora 用在oracle client端,用户配置连接数据库的别名 参数,就像系统中的hosts文件一样。

    学习主题:SQL语言
    学习目标:
    1 掌握sql语言基础
    2 掌握select子句 distinct关键字
    3 掌握字符串连接,order by排序
    4 掌握模糊查询,where子句,等值判断,非等值判断,为空判断等条件

    8.SQL语言基础
    (1)什么是SQL?
    结构化查询语言,简称SQL,是一种数据库查询和程序设计语言,用于存取数组以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

    (2)使用SQL语言可以做什么?
    面向数据库执行查询,可以从数据库取回数据,可以在数据库中插入新的记录,可以更新数据库中的数据,可以从数据库中删除记录,可以创建新数据库,可以在数据库中创建新表,可以再数据库中创建存储过程,可以在数据库中创建视图,可以设置表、存储过程和视图的权限。
    (3)SQL语言的分类有哪些?
    1、数据查询语言
    2、数据操作语言
    3、事务处理语言
    4、数据控制语言
    5、数据定义语言

    9.select子句
    (1)select子句中如何定义列别名?
    1、列名和别名之间用as连接
    2、在select列表中的列名后面指定别名,列名和别名之间用空格分开。在默认情况下,别名标题用大写字母表示。如果别名中包含空格或者特殊字符(#,&等)或者大小写敏感,将别名放在引号中。
    (2)请总结select在sql语句中的作用.
    1、列选择(投影操作)
    2、行选择(选择操作)
    3、连接(多表操作)

    10.Distinct_字符串连接符_order by
    (1)Distinct在sql语句中的作用是什么?
    去除重复行
    (2)Oracle中用什么符号描述字符串?举例说明如何实现字符串的拼接?
    单引号,用||进行连接

    11.Where子句_等值条件和非等值条件
    (1)where在SQL语句中有什么作用?
    可以用where子句限制从查询返回的行,一个where子句包含一个必须满足的条件,where子句紧跟着FROM子句,如果条件是true,则返回满足条件的行。where子句能够比较列值、文字值、算术表达式或者函数。
    (2)请说明between和and在SQL语句中的含义?
    在两个值之间(包含),显示基于一个值范围的行。指定的范围包含一个下限和一个上限。

    12.Where子句_模糊查询
    (1)模糊查询中使用的关键字是什么?与之配合的通配符有哪些?分别表示什么含义?
    模糊查询使用的关键字是like。通配符% 表示0个或多个字符,通配符_表示一个占位符。
    (2)请说明ESCAPE在模糊查询中的使用场景
    可以用ESCAPE标识符搜索实际的%和_符号。

    13.Where子句_IS NULL_优先级
    (1)查询所有有提成的员工中, 工资大于1500的员工的信息.
    Select * from employees where commission_pct is not null and salary >1500;
    (2)查询所有CLERK的信息和工资大于1250的SALESMAN的信息
    Select * from employees where job_id in (CLERK ,select SALESMAN from employees where salary >1250);
    (3)查询所有工资大于1250的CLERK和SALESMAN的信息
    Select * from employees where job_id in (CLERK ,SALESMAN) and salary >1250 ;

    展开全文
  • 数据分析之OracleOracle数据库特性入门语句Oracle数据库的安装Oracle版本选择问题Oracle用户分类卸载 Oracle 数据库基础查询基础查询练习单行函数字符函数数值函数日期函数转换函数通用函数单行函数练习 Oracle...
  • Oracle数据库存储过程和存储函数

    千次阅读 多人点赞 2013-04-13 22:22:04
     指存储数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 存储过程没有返回值。存储函数有返回值    创建存储过程  用CREATE PROCEDURE命令建立存储过程和存储函数。    语法: create ...
  • ORACLE数据库存储过程 存储过程概念:PL/SQL是将一个个PLSQL的业务处理过程存储起来进行服用,这些被存储起来的PLSQL程序被称之为存储过程。 存储过程作用:在开发程序中,为了一个特定的业务功能,会向数据库...
  • Oracle数据库 基础

    千次阅读 多人点赞 2020-02-21 11:15:20
    1,能够理解Oracle数据库的基本概念 2,记忆Oracle DDL语句 3,掌握Oracle序列的使用 4,掌握oracle单行函数的使用 5,能够掌握oracle多行函数 6,学习并应用oracle分组统计 7,能够应用Oracle多表查询 8,掌握...
  • C#连接Oracle数据库通过存储过程操作数据库

    万次阅读 热门讨论 2011-06-07 09:34:00
    近期由于工作需要,需要用C#连接Oracle数据库,并且要通过存储过程,来操作数据库中的数据,实现增、删、改、查(有分页功能)功能。并且,为了今后对数据库扩展方便,对现在的代码改动最小的情况下,实现数据库的...
  • Oracle 数据库的表空间和 Oracle 数据库数据文件 关于 Oracle 数据库的表空间。 很多 Oracle 初学者弄不明白表空间的概念和意义,他们只知道给数据库建表的时候需要到表空间这个东东。他们也不大明白执行 create ...
  • Oracle-Oracle数据库结构

    万次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • 此文以oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Developer编写一个分页存储过程,要求是:可以输入表名,每页显示记录数,当前页,返回总记录数,总页数和返回的结果集。 由于需要返回查询出来的结果集,...
  • Oracle数据库 入门教程

    万次阅读 多人点赞 2018-07-06 17:16:56
    Oracle数据库1.1 数据库环境安装1.Oracle数据库产品是免费的,我们可以从Oracle的官方网站(http://www.oracle.com)下载到程序安装包,Oracle在Windows下的安装非常方便,安装开始后,一直点击安装程序的“下一步”...
  • 目前主流关系型数据库:  大型数据库:sybase、Oracle、db2  中型数据库:mysql、SqlServer、infomix ...Oracle数据库结构化查询语言和数据类型: 一、结构化查询语言(SQL)  1.SQL(Structured Query Langua
  • 在使用Oracle数据库作为项目数据库进行项目开发的时候,我们往往会将汉字添加到数据库中,有时候会因为所给字段的长度不足,导致在将汉字存入数据库中的时候会抛出”数字或错误 : 字符串缓冲区太小“,返回来查看...
  • Oracle数据库简介

    千次阅读 2017-02-24 16:47:58
    Oracle数据库简介 本章提供了Oracle数据库的概述,包含以下部分: 关于关系数据库 架构对象 数据访问 事务管理 Oracle数据库架构 Oracle数据库文档路线图 关于关系...
  • Oracle数据库基础

    2020-09-26 13:18:42
    Oracle数据库基础Oracle基础知识Oracle简介Oracle数据库的主要特点:连接数据库Oracle数据类型字符数据类型日期时间数据类型LOB数据类型Oracle中的伪列SQL语言简介SQL操作符算术操作符比较操作符逻辑操作符集合操作...
  • Oracle 数据库实例介绍

    万次阅读 多人点赞 2018-11-23 15:44:13
    本章介绍 Oracle 数据库实例的原理,实例的参数文件和诊断文件,以及实例创建和数据库的打开与关闭的过程。
  • Oracle 数据库创建

    2017-06-30 11:51:24
    Oracle 数据库 安装完成后开始创建自己的数据库我的Oracle 数据库版本是Oracle DATABASE 12c,是新版本,不同版本间过程应该略有差异。 1.在开始菜单Oracle···· 下 打开Database Configuration Assistant··· ...
  • 润乾V4 润乾报表 存储过程 oracle
  • ORACLE数据库简介

    2010-07-14 15:42:00
    ORACLE数据库简介
  • 最近在复习oracle数据库,只能说oracle数据库实在是太强大了,当然学习起来也就复杂了。下面是使用oracle的分页算法的存储过程,拿出来大家参考一下吧。 我认为其中涉及到的包,游标,exception是有点难理解难记忆...
  • 关于Oracle数据库插入数据,返回某字段标识符无效的问题 开始怀疑是INSERT语句的问题,跟踪调试没发现任何问题。最后对照数据库字段发现,存在列名大小写混用的现象。后将大小写混用列名的字段,加上双引号,问题...
  • oracle数据库的plsql

    千次阅读 2020-06-29 08:44:57
    oracle数据库高级 PL/SQL 什么是PL/SQL PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点. 数据操作和查询语句被包含在PL/SQL代码的过程性单元中,经过逻辑判断、循环等操作完成复杂的功能或者计算 PL/...
  • 可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。 Oracle数据库是大型...
  • ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索 数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。  2、如何查询Oracle的字符集 ...
  • Oracle数据库存储过程

    千次阅读 2018-07-18 15:33:33
    目录   程序单元 存储过程由来 程序单元 即为程序单元,相当于其他高级编程语言中的函数或者子过程,具体的可以分为存储过程、...存储过程(procedure)用于在数据库种完成特定的操作或者任务,PL/SQL中使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,396
精华内容 52,958
关键字:

oracle数据库存储返回什么值