sybase存儲過程參數
//給你個舉個列,html控制項數組的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
Ⅱ SYBASE12.0資料庫存儲過程入參長度要求超出255怎麼辦
只定義數據類型varchar,不定義長度看看可以不
我想不可以
改成text報錯可能是因為傳入參數值時的數據類型與現數據類型不匹配造成的
Ⅲ sybase資料庫中存儲過程參數中能不能同時是輸入參數也是輸出參數,
可以的,可在參數後加output來實現
如:@par
varchar(20)
output
default
值可以這樣
@test
integer
=
10
default
值只有在不提供該參數值時才有效。
Ⅳ 簡答:存儲過程的類型以及什麼情況下使用什麼存儲過程。 很急 幫忙
我不知道你要問的是哪個資料庫中(sql Server,DB2,Oracle,Sybase)的存儲過程,但統一看來可以分成兩類:
一:用戶類
用戶類又可以分為三類:1帶參數的存儲過程,2不帶參數的存儲過程,3還有就是觸發器。
1:帶參數的存儲過程中的參數有兩種:輸入參數和輸出參數,如果過程需要傳入參數或者說是傳入值 的時候就要用到輸入參數,如果在執行完一個過程後需要將某個過程中的值拋出去,那麼就需要輸出out 參數了。
2:這種比較簡單,執行這種過程就如同select語句或者視圖一樣,無輸入輸出參數,就等於這過程不受任何變數的影響,是固定的輸出結果。
3:觸發器其實也是一種存儲過程,只不過比較特殊而已,它不需要認為去執行它,而是在用戶對某個表執行插入刪除更新操作時觸發執行。
二:系統類
安裝資料庫時系統自帶的存儲過程,用戶創建資料庫時系統默認創建的存儲過程。
Ⅳ 如何查看sybase存儲過程的內容
1 在isql(或SQL Advantage)中執行: sp_helptext 存儲過程名 可以查看存儲過程的內容。 2 在 SQL CENTRAL里連接你的伺服器用sa登錄,點擊你的用戶資料庫,展開樹就有 Stored proceres,所有的存儲過程就在裡面。
Ⅵ 如何查看sybase存儲過程的內容
使用sybase central來查看。在表名上點右鍵,選擇屬性,點「依賴性」按鈕,在引用者頁面中,下拉列表選擇「過程」,就可以看到引用該表的所有存儲過程了。
Ⅶ sybase存儲過程中有沒有像oracle一樣type對象類型我需要傳入一個集合作為輸入參數
就把TBL_MY_OBJECT 當作是一個類似於NUMBER VARCHAR2的類型 ,然後設置一個變數REC_DATA 類型為TBL_MY_OBJECT
由於你設置的類型TBL_MY_OBJECT是取表 MY_TYPE的結構。所以你的變數REC_DATA 就也有其對應的結構。比如MY_TYPE包含USER_NAME ,USER_ID,DATE這3個欄位,那REC_DATA 就有REC_DATA .USER_NAME,REC_DATA .USER_ID,REC_DATA .DATE這個3個參數,只要給它們賦值。然後在調用INIT_MY_TYPE的時候把REC_DATA 當參數就可以了。
Ⅷ sybase存儲過程中怎麼調用存儲過程
1.begin tran
.....(SQL)
if @@error=0
commit
else
rollback
2.exec 另一個存儲過程名 參數...
Ⅸ sybase 存儲過程
因為你在存儲過程中使用的是變數,而沒有使用輸入參數,如果將你的這個變數聲明成輸入參數,就可以實現了。create proc data(@username varchar(20)) as . begin ..... end.
Ⅹ SYBASE資料庫優化中各參數分別表示什麼如何修改
sp_configure "max memory",800000 ///共享內存1.6G
Sybase 能夠用到的最大物理內存,單位2k,通常配置成主機物理內存的70%~80%
sp_configure 「number of user connections」,180 ///180個用戶連接數
通常根據實際並發呼叫來配,一般配置80~200
sp_configure 「lock scheme」, allpages ///使用預設:頁鎖
但有些並發操作多的表需使用行鎖,如cc_telebill表等
sp_configure 「number of locks」,50000 /鎖的數目5萬
可以根據實際應用,一般10000~50000
sp_configure 「max online engines」,2 ///cpu個數為2
單cpu使用預設值,多cpu(4~8個)配成n-1個
number of engines at startup
sp_configure 「number of worker processes」,2 //啟用的工作進程數
單cpu使用預設值,多cpu(4~8個)配成n-1個
sp_configure 「number of open indexes 」,1000 ///打開的索引個數
sp_configure 「number of open objects 」,1000 ///打開的事務個數
sp_configure "user log cache size",4096
日誌緩存通常配成2048或4096
sp_configure "procere cache size",50000 /// 100M
存儲過程緩存(運行存儲過程),單位2k,通常根據需要配置50~200M
sp_cacheconfig "default data cache","1.2G"
設置數據緩存1.2G(所有cache值累加不能超過max memory)
sp_cacheconfig "default data cache", "cache_partition=2"
數據緩存分區(減少鎖競爭)
重啟sybase服務令所有參數生效