Oracle变量的定义、赋值及使用

首先我们来看看代码,然后我们在说明和解释代码:

declare
   l_dept    integer := 20;
   currtime  date := sysdate;
   l_nam     varchar2(20) := to_char(add_months(trunc(sysdate),-12),‘yyyymmdd‘);  -- to_char(sysdate,‘MM‘)-13;

   type num_list is varray(4) of number;
   arr_id num_list := num_list(100,101,123,33,234);

 begin
      l_dept := 30;
      dbms_output.put_line(l_dept);
      dbms_output.put_line(currtime);
      dbms_output.put_line(l_nam);
      dbms_output.put_line(arr_id(1));
 end;

变量的定义:

l_dept定义的是整型,

currtime为日期型,

l_nam为字符型并往前退12个月的日期赋值,而-- to_char(sysdate,‘MM‘)-13;会出现负数。

type num_list is varray(4) of number;则是定义数据类型为整型的数组,并且数组长度为4,

arr_id num_list := num_list(100,101,123,33,234);则使用num_list定义的数组类型定义arr_id变量,并为arr_id赋值。

dbms_output.put_line函数则会在DMS Output选项卡中输出。

时间: 2024-10-11 07:59:34

Oracle变量的定义、赋值及使用的相关文章

oracle变量的定义和使用【转】

在程序中定义变量.常量和参数时,则必须要为它们指定PL/SQL数据类型.在编写PL/SQL程序时,可以使用标量(Scalar)类型.复合(Composite)类型.参照(Reference)类型和LOB(Large Object)类型等四种类型. 在PL/SQL中用的最多的就是标量变量,当定义标量变量时,必须要指定标题数据类型,标题数据类型一般包括:数字类型,字符类型,日期类型,布尔类型,每种类型又包含相应的子类,例如NUMBER类型包含INTEGER,POSITIVE等子类型. 一.常用标量类

oracle 变量声明 初始化 赋值

DECLARE sname VARCHAR2(20); BEGIN sname:='xxx'; sname:=sname||' and tom'; dbms_output.put_line(sname); END; 或者 DECLARE sname VARCHAR2(20) :='jerry'; BEGIN sname:=sname||' and tom'; dbms_output.put_line(sname); END;

oracle 的变量的定义和赋值

第一种 :先定义后赋值 代码 : declare     V_AgeingType        varchar2(500); begin V_AgeingType :='111'; end 第二种 : 直接定义赋值 declare V_AgeingType        varchar2(500)  :='111'; begin ...... end

Oracle变量定义的三种方式(define,variable,declare)学习笔记

1.define(即host变量) Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介. 通过define定义host变量的时候必须指定变量名和变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储. DEFINE 变量只在当前session环境中有效. (1).语法: define variable_name = value (2).声明和初始化DEFINE变量 //声明define变量的时候必须同时初始化赋

GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。

官方教程:https://tour.go-zh.org/basics/12 变量在定义时没有明确的初始化时会赋值为 零值 . 零值是: 数值类型为 0 , 布尔类型为 false , 字符串为 "" (空字符串). 官方示例: package main import "fmt" func main() { //下面声明的变量没有被初始化,但是也具有值,就是默认的零值 var i int var f float64 var b bool var s string fm

成员变量的定义与使用

成员变量又称为成员属性,它是描述对象状态的数据,是类中很重要的组成成分.本节详细讨论如何来定义成员变量.成员变量的访问权限,以及静态成员变量与实例成员变量之间的区别. 成员变量的定义 定义成员变量的语法如下:[变量修饰符] 类型说明符变量名类的成员变量和在方法中所声明的局部变量都是用户标识符,它们的命名规则相同.变量修饰符是可选项,一个没有变量修饰符的变量定义如下: public class Cuber{ double width,height; int number; } 成员变量的类型可以是

【Go语言】【5】变量初始化及赋值

在真正的编码过程中要使用一个变量,必须先声明然后才能使用,GO语言也不例外 1.声明变量 var postCode int    //声明一个整型变量postCode var phoneNum int    //声明一个整型变量phoneNum var name string     //声明一个字符串变量name var address string  //声明一个字符串变量address 接下来我们在main()方法直接打印一下各个值分别是多少: 从上面可以看到尽管我们只是声明了一个变量,但

php-引用变量的定义和原理

<?php //php引用变量:不同变量名指向同一地址. //定义一个变量a,此时内存开辟了一块区域,$a指向该区域. $a = 100; var_dump($a); //int 100 //定义变量b,将a变量的值赋值给b,此时该区域有两个变量($a和$b)指向. $b = $a; var_dump($b); //int 100 //修改$a变量的值,php变量具有Copy On Write的特性,所以会复制并重写a所指向的区域值,此时a和b分别指向不同区域. $a = 10; var_dum

判断变量是否定义、空值问题—— “- :- := :+ :? ”

分析 -  :-  :=  :+  :?   的区别 1.判断变量是否定义; r=${xx-"mmmmmmmmmmmmmmmmmmmmmmmmmmmmm"} [[email protected] opt]# unset xx [[email protected] opt]# r=${xx-"mmmmmmmmmmmmmmmmmmmmmmmmmmmmm"} [[email protected] opt]# echo $r mmmmmmmmmmmmmmmmmmmmmmmm