達夢數據庫簡單存儲過程編寫-----工具向

達夢數據庫簡單存儲過程編寫-----工具向

這裏展示的是簡單的存儲過程編寫,主要針對於可視化管理工具的使用

首先我們選擇一個模式名下,存儲過程中創建存儲過程
注意儘量不要使用sysdba的模式名

在這裏插入圖片描述

設置一個存儲過程名(一般爲了不出現各種bug,我們建議表,存儲過程,各種命名用大寫)
在參數表中設置一個參數,參數名請爲大寫!
併爲參數設置數據類型,長度,參數類型設置爲IN
並在存儲過程體中編寫存儲過程語句

在這裏插入圖片描述

這裏我們的數據庫擁有一個職位工資表,我們做一個輸入職位類別,來輸出工資最大值和最小值。
在這裏插入圖片描述

按照表的各個列名,先自己編寫一個查詢sql,並測試sql是否正確

SELECT JOB_ID,MIN_SALARY,MAX_SALARY  FROM DMHR.JOB WHERE JOB_TITLE='總經理';

在這裏插入圖片描述
然後我們編輯存儲過程,設置變量,將sql進行修改,給變量賦值,並將條件設置爲輸入變量,並最終進行出參打印出來
as後爲我們設置的出參變量,變量名+變量數據類型,用分號隔開
查詢的指定列名into出參,按查詢順序依次賦值
條件爲入參A
最終打印B1B2B3,並用||分割顯示

AS
	B1 VARCHAR;B2 INT;B3 INT ; 
BEGIN
	/*執行體*/
	SELECT 
	JOB_ID,
	MIN_SALARY,
	MAX_SALARY INTO B1,B2,B3 
	FROM DMHR.JOB 
	WHERE JOB_TITLE=A;
	print('ID='||B1||'    最低工資:'||B2||'     最高工資:'||B3);
END;

在這裏插入圖片描述
我們也可以查看DDL代碼,此代碼爲存儲過程完整代碼,包括創建。
在這裏插入圖片描述
點擊確定保存結束後,我們在查詢語句中,調用存儲過程,查看是否正確顯示
這裏因爲我們設置的入參變量爲varchar類型,如果設置的爲int型,則不需要用引號,但是入參必須和相應的列名數據類型相同,否則會出錯

CALL DMHR.T1('總經理助理')

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章