delimiter 的作用:
這個命令就是告訴mysql直譯器,該段命令是否已經結束了,mysql是否可以執行了。
預設情況下,delimiter是分號;。在命令列客戶端中,如果有一行命令以分號結束,
那麼回車後,mysql將會執行該命令。如輸入下面的語句
mysql> select * from test_table;
然後回車,那麼mysql將立即執行該語句。
但有時候,不希望mysql這麼做。在為可能輸入較多的語句,且語句中包含有分號。比如說在建立儲存過程的時候,分號就希望
不被執行,可以做如下處理:
mysql> delimiter //
mysql> create procedure ******proc (out test int)
-> begin
-> select count(*) into test from t;
-> end
-> //
query ok, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call ******proc(@a);
query ok, 0 rows affected (0.00 sec)
MS SQL入門基礎 建立儲存過程
在ms sql server 2000 中,建立乙個儲存過程有兩種方法 一種是使用transaction sql 命令create procedure,另一種是使用圖形化管理工具enterprise manager。用transaction sql 建立儲存過程是一種較為快速的方法,但對於初學者,使...
建立儲存過程
execute pro book 當你執行該儲存過程時,所有包括在其中的sql語句都會執行,在上面的例子中,會返回所有在forum表中的記錄。當在批處理中的第乙個語句是呼叫儲存過程時,你並不需要使用execute語句。你可以簡單地提供儲存過程的名稱來執行儲存過程。比如在isql w中,可以象下面所示...
建立儲存過程
create procedure dbo procgetdata days int asbegin set nocount on added to prevent extra result sets from interfering with select statements.set nocoun...