PL/SQL基本结构---变量赋值方式

***************************************** 
  变量赋值方式 
***************************************** 
oracle中变量赋值方式是值拷贝而非引用 
    
    declare 
        v_number1 number:=100; 
        v_number2 number; 
    begin 
        v_number2:=v_number1; 
        v_number1:=200; 
        dbms_output.put_line(v_number1); --200 
        dbms_output.put_line(v_number2); --100 
  
    end;

时间: 2024-11-06 23:03:57

PL/SQL基本结构---变量赋值方式的相关文章

Oracle PL/SQL编程之变量

注: 以下测试案例所用的表均来自与scott方案,使用前,请确保该用户解锁. 1.简介 和大多数编程语言一样,在编写PL/SQL程序时,可以定义常量和变量,在pl/sql程序中包括有: a.标量类型(Scalar) b.复合类型(Composite) c.参照类型(Refrence) d.lob(large object)类型 下面来一一介绍 2.标量(Scalar)类型  ---常用类型 在编写pl/sql语句时,如果需要用到变量,那么就需要在定义部分定义变量.pl/sql中定义变量个常量的语

PL/SQL编程_变量

在PL/SQL块中可以定义变量和数据类型,这使得PL/SQL块对数据的处理更加灵活. 变量和类型的定义放在PL/SQL块的变量声明部分. 变量的定义与使用 变量的定义有两种格式,分别为:变量名 类型 [约束][DEFAULT 默认值]变量名 类型[约束][:=初始值]其中用方括号限定的部分是可选的. 约束用来规定变量必须满足的条件,比如“ NOTNULL”约束指定变量不能为空值,这样在定义变量的时候就要为其指定初始值或默认值.变量名要遵守一定的命名规则. 变量名必须以字母开头,包含数字.字母.下

PL/SQL基本结构---函数

数据类型转换函数 PL/SQL程序中提供了很多函数供扩展功能,除了标准SQL语言的函数可以使用外,最常见的数据类型转换函数有以下3个.      To_char:将其他类型数据转换为字符型.      To_date:将其他类型数据转换为日期型.       To_number:将其他类型数据转换为数值型. 系统输出打印      利用pl/sql在数据库服务器端打印一句话:      --set serveroutput on--设置数据库输出,默认为关闭,每次重新打开窗口需要重新设置.   

变量赋值方式有哪几种?

变量赋值方式一般有以下三种方式: 1)直接赋值 2)变量间赋值 3)引用赋值

PL/SQL基本结构---基本数据类型变量

1. 基本数据类型      Number 数字型       Int 整数型       Pls_integer 整数型,产生溢出时出现错误       Binary_integer 整数型,表示带符号的整数       Char 定长字符型,最大255个字符       Varchar2 变长字符型,最大2000个字符       Long 变长字符型,最长2GB       Date 日期型       Boolean 布尔型(TRUE.FALSE.NULL三者取一)       在PL/

PL/SQL 02 声明变量 declare

语法:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr] identifier:用于指定变量或常量的名称.CONSTANT:用于指定常量.当定义常量时,必须指定它的初始值,并且其数值不能变.datatype:用于指定变量或常量的数据类型.NOT NULL:用于强制初始化变量(不能为NULL).当指定 NOT NULL 选项时,必须要为变量提供数值.:= 用于为变量和常量指定初始值.DEFAULT:用于为常量和变量指定初始值.

PL/SQL编程之变量

对于PL/SQL编程,准确的说oracle数据库存储过程这一部分,哎呀,当初学习的时候感觉老难了.其实很简单,就是多学几遍,学不会再学.慢慢的,就可以搞定了. 心得传授完毕,言归正传.下面来讲一下plsql变量相关的知识: 先来看一下下面这段代码: declare v_num number(20); begin dbms_output.put_line('请输出:'||v_num); end; / 你猜结果会怎样? 没错,没有结果.很简单,其中v_num即为变量,现在变量还没有赋值嘛! 再来看一

PL/SQL基本结构---PLSQL复合类型---表类型变量table

表类型变量table 语法如下:      type 表类型  is table of  类型  index by binary_integer;      表变量名  表类型; 类型可以是前面的类型定义,index by binary_integer 子句代表以符号整数为索引,这样访问表类型变量中的数据方法就是“表变量名(索引符号整数)”.table类型,相当于java中的Map容器,就是一个可变长的数组,key(符号整数索引)必须是整数,可以是负数,value(类型)可以是标量,也可以是re

PL/SQL程序结构概要

一.条件与顺序控制 IF语句 要点: a.一个if总要有一个匹配的end if: b.在关键字end和if之间一定要有空格: c.关键字elsif中不要夹带e: d.只在关键字end if后使用分号(:) 具体表现形式: a.IF THEN END IF if和then之间的条件决定then与end if之间的逻辑是否会被执行:如果条件为false或null时,指定逻辑不被执行. b.IF THEN ELSE END IF 此种情况实现了逻辑上的二选一:通过if与then之间的条件结果决定是th