信用修复承诺书
oracle中declare用法
Oracle定义声明语句用于为变量、常量或其他数据结构定义一个名称,并指定它的类型,用于为定义的变量、常量或其他数据结构定义一个存储空间,以使得在PL/SQL中可以直接使用它们。Oracle结构化查询语言(PL/SQL)提供的declare语句语法格式如下:
declare
[声明变量或其他对象的常量]
[...其他PL/SQL语句...]
begin
[PL/SQL语句]
end;
declare语句在执行之前,必须定义变量及其类型,而定义变量及其类型的形式比较特殊如下:
variable_name [CONSTANT] datatype [NOT NULL] := expression;
大臂纹身图案
其中variable_name为定义变量的名字,datatype为定义的变量的类型,加上CONSTANT为常量,加上NOT NULL表示该变量的值不可为空,expression为变量的初始值,初始值表达式可以是字面量、变量或以下格式:
FUNCTION(参数)
在declare语句块中,可以定义很多变量,每一行必须以分号结尾。
declare语句可以同时定义多个变量,每一行可以定义一个或多个变量,比如:
x number;
y varchar2(20);
z date;
以上定义了一个number类型的变量x,一个varchar2(20)类型的变量y,和一个date类型的变量z。
在declare结构的开头,可以加上其它的表达式或条件式,如:
declare
a number := 5;
b number := 25;
begin
if a > b then
dbms_output.put_line('a is greater than b');
打扮打扮 el
dbms_output.put_line('b is greater than a');
end if;
end;
declare语句结构中,也可以定义游标、例外处理等内容,定义游标方法如下:
declare
cursor c1 is lect * from emp;
type emp_cur is ref cursor;
emp_rec emp_cur;
begin
open emp_rec for c1;如何查银行卡号
end;
例外处理的方法如下:
糟卤鸡爪
declare
exception_name EXCEPTION;
红与白
PRAGMA EXCEPTION_INIT (exception_name, integer_value);
begin
if condition1 then
-- code if condition1 is true
周公解梦掉牙齿
elsif condition2 then
RAISE exception_name;
end if;
exception
when exception_name then
-- code when exception raid
end;
续租合同
declare语句的主要用途就是定义过程的变量、常量或其他数据结构,使其可以被PL/SQL程序直接使用,且声明语句中所定义的变量、常量或其他数据结构,其作用域仅是declare文部分。