MyCat 對儲存過程

2021-08-17 10:32:57 字數 526 閱讀 2643

從 mycat1.6 版本開始完整支援 mysql 和 oracle 的儲存過程,呼叫原理需要使用註解,把儲存過程的呼叫當做普通 sql 來呼叫

注 : 在程式中別用以前儲存過程的呼叫方式,要按照普通查詢 sql 的呼叫方式,返回結果從 resultset 裡取

完美支援以下三種情況 :

1> 無返回值

/*#mycat: sql=select * from test */ call p_test(1,@pout)

2> 返回普通 out 引數

/*#mycat: sql=select * from test */ set @pin=111;call p_test(@pin,@pout);select @pout

3> 返回結果中有結果集時,則必須加註解,且註解中必須在 list_fields 中包括所有結果集引數名稱,以逗號隔開結果集引數必須在最後

/*#mycat: sql=select * from test where id=1 ,list_fields='@p_cursor,@p_cursor1' */

授予對儲存過程的許可權

授予對儲存過程的許可權 1.在物件資源管理器中,連線到某個 資料庫引擎 例項,再展開該例項。2.依次展開 資料庫 儲存過程所屬的資料庫以及 可程式設計性 3.展開 儲存過程 右鍵單擊要針對其授予許可權的過程,再單擊 屬性 4.在 儲存過程屬性 中,選擇 許可權 頁。5.若要為使用者 資料庫角色或應用...

鍵值對儲存 撤銷儲存密碼

道理很簡單 當確定儲存的時候,sp名字設定為 remember 帳號,對應的值設定為密碼 取消儲存的時候設定為空就好 if rememberpassword else 那如何在輸入的時候判斷?textwatcher ps.edittext也可以設定,twpassword 是textwatcher物件...

在VC中如何實現對儲存過程的迴圈呼叫?

宣告物件 connectionptr conn1 commandptr cmd1 recordsetptr rs1 parameterptr param 初始化 coinitialize null param.createinstance adodb.parameter hresult hr cmd...