plsql中的執行體

2022-05-20 15:22:41 字數 984 閱讀 6384

在plsql中的sql windows視窗中,可以編寫一段執行體來達到一定的目的,類似於寫一段程式,可有邏輯判斷。

大概的格式為

declare

----定義變數

begin

----- 執行體;

end;

兩個分號不可少。

例,在執行體中執行乙個帶引數的儲存過程:

declare

p_uin

number :=

502;

unumber

varchar2(1111) :=

155;

utype

number :=4;

result1

number

;begin

mail_pkg_largeattachments_uin.la_sp_initialization(p_uin,unumber,utype,result1);

dbms_output.put_line(result1);

end;

還可以在其中加一點邏輯判斷

declare

p_uin

number :=

502;

unumber

varchar2(1111) :=

155;

utype

number :=4;

result1

number

;begin

mail_pkg_largeattachments_uin.la_sp_initialization(p_uin,unumber,utype,result1);

if result1=

0then

dbms_output.put_line(

'baby');

else dbms_output.put_line('hy'

);endif;

end;

PL SQL中建庫指令碼的執行

orcale中乙個例項下面可有多個使用者 1.執行建庫指令碼前準備工作 1 檢視原先是否已建庫 a.若無,按照 2.sqlplus下執行建庫指令碼步驟 進行操作 b.若有,則使 用dba sys orcl sysdba 許可權登入後,刪除原使用者資訊 然後新建乙個使用者,執行建庫腳 本。按照 3.刪...

PLSQL中執行本地動態SQL

在pl sql中只有dml sql可以直接執行,使用oracle內建的dbms sql包,可以執行動態sql語句 在執行時生成乙個sql的串,將該串提交給dbms包來執行 data manlpulation language dml 包括 select,insert,delete,set trans...

PL SQL 包頭和包體

包用於邏輯組合相關的過程和函式,它由包規範和包體兩部分組成,包規範用於定義公用的常量 變數,過程和函式,在sql plus中建立包規範可以使用create package命令。例項如下 create or replace package emp pkg is procedure update sal...