Oracle PL/SQL匿名块
轉(zhuǎn)載:? http://blog.163.com/lyq_163_2009/blog/static/1340826962010712103822138/
PL/SQL單行注釋使用--,多行注釋使用/**/。
PL/SQL中的變量類型主要有一下幾種:
binary_integer: 整數(shù),主要用來技數(shù)而不是用來表示字段類型
number: 數(shù)字類型
char: 定長字符串
varchar2: 變長字符串
date: 日期
long:長字符串,最長2GB
boolean: 布爾類型,可以取值為true,false和null值。
?
匿名塊是能夠動態(tài)地創(chuàng)建和執(zhí)行過程代碼的PL/SQL結(jié)構(gòu),而不需要以持久化的方式將代碼作為數(shù)據(jù)庫對象儲存在系統(tǒng)目錄中。
?
?
//HelloWorld開始
set serveroutput on;
?
begin
? ?dbms_output.put_line('Hello World!!!');
end;
/
?
?
//最簡單的語句塊
declare
? v_word varchar(20);
begin
? v_word:='Hello World!!!';
? dbms_output.put_line(v_word);
end;
/
?
?
//語句塊的組成
declare
? ?v_num number:=0;
begin
? ?v_num:=2/v_num;
? ?dbms_output.put_line(v_num);
exception
? ?when others then
? ? ? dbms_output.put_line('error');
end;
/
?
//變量的聲明
declare
? v_temp number(1);
? v_count binary_integer :=0;
? v_sal number(7,2):=3000.00;
? v_date date:=sysdate;
? v_pi_constrant number(3,2):=3.14;
? v_valid boolean :=false;
? v_name varchar2(20) not null :='My Name';
begin
? dbms_output.put_line('v_temp value:' || v_temp);
end;
/
?
?
//變量聲明,使用%type屬性
declare
? v_empno number(4);
? v_empno2 emp.empno%type;
? v_empno3 v_empno2%type;
begin
? dbms_output.put_line('test...');
end;
/
?
?
//簡單變量賦值
declare
? v_name varchar2(20);
? v_sal number(7,2);
? v_sal2 number(7,2);
? v_valid boolean := false;
? v_date date;
begin
? v_name := 'My Name';
? v_sal := 23.77;
? v_sal2 := 23.77;
? v_valid := (v_sal=v_sal2);
? v_date := to_date('2010-08-04 22:58:58','YYYY-MM-DD HH24-MI-SS');
end;
/
轉(zhuǎn)載于:https://blog.51cto.com/baidu2013/1118691
總結(jié)
以上是生活随笔為你收集整理的Oracle PL/SQL匿名块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yii框架相关知识(转)
- 下一篇: TreeMap之floorKey