午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Oracle中執(zhí)行存儲過程call和exec區(qū)別

 tbinspiration 2018-07-22

原網(wǎng)址:https://blog.csdn.net/zengmingen/article/details/51364691 

在sqlplus中這兩種方法都可以使用: 

exec pro_name(參數(shù)1..); call pro_name(參數(shù)1..); 

區(qū)別: 
1. 但是exec是sqlplus命令,只能在sqlplus中使用;call為SQL命令,沒有限制. 

2. 存儲過程沒有參數(shù)時,exec可以直接跟過程名(可以省略()),但call則必須帶上().  


Sql代碼 
SQL> --創(chuàng)建過程 插入數(shù)據(jù)   
SQL> create or replace procedure pro1 is     

2  begin --執(zhí)行部分   
3        insert into mytest values('張三', 'mm');     

4  end;     

5  /       
Procedure created  

     
SQL> exec pro1;       
PL/SQL procedure successfully completed  

     
SQL> call pro1;       

call pro1       
ORA-06576: 不是有效的函數(shù)或過程名      
SQL> call pro1();       
Method called 


總結(jié):在調(diào)用過程時,應(yīng)該養(yǎng)成使用call,且要帶上()的習(xí)慣。





    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多