`
lmh001122
  • 浏览: 29193 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

orcale学习笔记之已定义变量

阅读更多

在oracle 中可以使用define 和 accept 命令定义变量 使用格式如下:

SQL> help define

 DEFINE
 ------

 Specifies a substitution variable and assigns a CHAR value to it, or
 lists the value and variable type of a single variable or all variables.

 DEF[INE] [variable] | [variable = text]

 例如: define temp  =  7850

使用define命令查看系统所有已定义的变量

使用define  temp 查看变量名为temp的变量

使用以上定义好的变量temp方式:

SQL> list
  1  select empno ,ename
  2  from scott.emp
  3* where empno>&temp
SQL> run
  1  select empno ,ename
  2  from scott.emp
  3* where empno>&temp
原值    3: where empno>&temp
新值    3: where empno>7850

     EMPNO ENAME
---------- ----------
      7876 ADAMS
      7900 JAMES
      7902 FORD
      7934 MILLER

 

  accent 的使用格式:

SQL> help accept

 ACCEPT
 ------

 Reads a line of input and stores it in a given substitution variable.

 ACC[EPT] variable [NUM[BER] | CHAR | DATE | BINARY_FLOAT | BINARY_DOUBLE]
 [FOR[MAT] format] [DEF[AULT] default] [PROMPT text | NOPR[OMPT]] [HIDE]

 

例如:

SQL> accept test number format 9999 prompt '你好,请输入一个empno的值:' hide
你好,请输入一个empno的值:
SQL> select empno,ename
  2  from scott.emp
  3  where empno>&test
  4  ;
原值    3: where empno>&test
新值    3: where empno>      7850

     EMPNO ENAME
---------- ----------
      7876 ADAMS
      7900 JAMES
      7902 FORD
      7934 MILLER

 上面的 accept test number format  9999 prompt '你好,请输入一个empno的值:' hide

test 为变量的名称 

number 为数字类型 

format 为格式
9999 为四位数字

prompt 为显示信息

hide 为输入的值是否隐藏

分享到:
评论

相关推荐

    oracle 学习笔记资料

    Oracle是世界上最广泛使用的数据库管理系统之一...以上就是根据给定文件名推测的Oracle学习笔记资料可能涵盖的主要知识点。通过深入学习和实践,可以掌握Oracle数据库的使用和管理,从而在IT领域中提升自己的专业能力。

    oracle学习笔记+代码

    总结来说,"Oracle学习笔记+代码"涵盖了Oracle数据库的基础和进阶内容,包括SQL语句的使用、PL/SQL编程以及通过Pro*C/C++进行数据库访问。通过深入学习和实践,你可以成为一个熟练的Oracle开发者,能够构建高效、...

    ORACLE数据库学习笔记

    本文主要针对ORACLE数据库的学习笔记进行深入解析。 首先,SQL是Structured Query Language的缩写,即结构化查询语言,它是用于管理关系数据库的标准语言。SQL主要包括五种类型的子语言:DDL(Data Definition ...

    达内Oracle学习笔记

    ### 达内Oracle学习笔记概览 在达内科技培训的笔记中,Oracle学习部分提供了对Oracle数据库系统深入的理解和操作技巧,对于初学者及希望深化Oracle技能的专业人士都极具价值。以下是从标题、描述、标签以及部分内容...

    oracle学习笔记001_oracle10g安装

    本文将详述“Oracle学习笔记001_oracle10g安装”中的关键知识点,帮助初学者理解并掌握Oracle 10g的安装过程。 首先,安装Oracle 10g前,需要确保你的操作系统环境满足其兼容性要求。Oracle 10g支持Windows、Linux...

    oracle学习笔记.rar

    这份"oracle学习笔记.rar"压缩包包含了作者在学习Oracle过程中整理的基础知识,对于初学者来说是一份宝贵的资料。 1. **Oracle数据库系统概述**:Oracle数据库是关系型数据库管理系统(RDBMS),由美国Oracle公司...

    最牛逼的Oracle 11g OCP学习笔记

    以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...

    oracle学习笔记.doc

    本文将基于“Oracle学习笔记”进行深入解析,主要涵盖Oracle的基础概念、数据文件管理、SGA组件、数据库启动与关闭、用户管理、SQL*Plus命令、视图以及同义词。 1. **数据文件管理**: - 数据文件(Datafile)是...

    oracle最全学习笔记(个人总结)

    ### Oracle 最全学习笔记知识点梳理 #### 一、存储过程 - **定义**:存储过程是一种在数据库中存储复杂程序以便外部程序调用的一种数据库对象。 - **应用场景**:主要用于执行大量的更新或插入操作,以提高数据库...

    oracle学习笔记

    Oracle学习笔记概述 Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,由Oracle公司开发,以其高度可扩展性、安全性和稳定性而闻名。本学习笔记旨在为初学者提供全面的Oracle知识体系,帮助读者快速掌握...

    oracle plsql编程学习笔记

    PL/SQL作为Oracle数据库的核心编程语言,提供了丰富的功能,包括但不限于表操作、过程函数开发、错误处理、变量管理、包机制等。掌握这些基础和进阶技能,对于高效进行数据库编程和维护至关重要。通过实践以上知识点...

    Oracle学习笔记

    以下是对“Oracle学习笔记”中可能包含的知识点的详细解释: 1. **Oracle数据库体系结构**:Oracle数据库的结构包括物理结构和逻辑结构。物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件等;逻辑...

    Oracle数据库笔记大全

    - **PL/SQL块**:包括声明、可执行和异常处理部分,可以定义变量、执行SQL语句和处理异常。 - **PL/SQL数据类型**: 包括标量类型(如NUMBER、VARCHAR2、DATE)、LOB类型(BLOB、CLOB)和属性类型(如%TYPE、%...

    ORACLE学习笔记

    这篇ORACLE学习笔记涵盖了数据库管理和SQL语言的基础知识,让我们一一深入探讨。 1. 数据字典:Oracle的数据字典是一系列视图和表,存储着关于数据库对象、权限和其他元数据的信息。例如,`dba_tablespaces`用于...

    Java2相关课程系列笔记之二Oracle学习笔记.doc

    在本篇Java2相关课程系列笔记之二中,我们将深入探讨Oracle数据库的学习,这是Java开发中不可或缺的一部分,特别是对于处理大量数据的应用来说。Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,由甲骨...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 ...这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。

Global site tag (gtag.js) - Google Analytics