日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java调用gbase存储过程,GBase 8T数据库存储过程使用出参示例

發布時間:2023/12/20 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java调用gbase存储过程,GBase 8T数据库存储过程使用出参示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GBase 8T數據庫的存儲過程支持入參,出參 out ,入出參 inout。

以下以示例說明存儲過程的入參,出參,以及使用存儲過程調用出參的過程及方法。

1, 創建存儲過程 入參、出參。

drop procedure if exists p3;

create procedure p3(v1 int, out v2 varchar(20))

let v1 = 101;

let v2 = "P3 out parm value";

end procedure;

2, 另一個存儲過程用于調用前一個存儲過程的入參、出參。需要注意的是:調用的存儲過程應對變量指定默認值,不指定值將會報錯。

drop procedure if exists c_p3;

create procedure c_p3() returning varchar(20)

define v1 int;

define v2 varchar(20);

let v1 = 22;

let v2 = "C_P3 input default value";

-- SPL inout/out parm must has default value;

call p3(v1,v2);

return v2;

end procedure;

該存儲過程返回的v2的應當是p3中出參的值。該存儲過程返回的v2的應當是p3中出參的值。

> execute procedure c_p3();

(expression)

P3 out parm value

存儲過程同樣支持 入參、出參 使用ROW類型

drop procedure if exists p4;

create procedure p4(v1 int, out v2 ROW(col1 int, col2 varchar(20)))

let v1 = 101;

let v2 = ROW(4,"P4_test123");

end procedure;

drop procedure if exists c_p4;

create procedure c_p4() returning varchar(20)

define v1 int;

define v2 ROW(col1 int, col2 varchar(20));

define rc varchar(20);

let v1 = 22;

let v2 = ROW(33,"C_P4test");

-- SPL inout/out parm must has default value;

call p4(v1,v2);

return v2.col2; -- return SPL p4->v2->col2: "P4_test123"

end procedure;

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java调用gbase存储过程,GBase 8T数据库存储过程使用出参示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。