oracle基礎:怎樣把查詢的null轉換為0、打印、定義變量


https://blog.csdn.net/xuxile/article/details/49943665 oracle怎樣把查詢的null轉換為0

 1、查詢的null轉換為0

NVL(Expr1,Expr2)如果Expr1為NULL,返回Expr2的值,否則返回Expr1的值

例如:select NVL(SUM(MONEY) ,0) from tb全都在NVL這兒起作用

select NVL(max(id),0) into id_num from NSTM_SYSTEM;

2、定義變量:

declare org_code VARCHAR2(50):='01';--創建並直接賦值
sysm1_id VARCHAR2(50):='HIS0311';
sysm2_id VARCHAR2(50):='HIS0120';
sysm3_id VARCHAR2(50):='HIP0104';
sysm4_id VARCHAR2(50):='HIP0105';
count1 int(1):=0;id_num int(1):=0;--直接創建變量
select count(*) into count1 from NSTM_ORGANIZATION where  code=org_code;--select語句打印

3、打印:

dbms_output.put_line('組織結構為空,增加該組織結構');--打印

4、if...end if;     bengin...end;

注;一個語句后需要加分號;塊結束句后也要加分號;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM