达梦数据库支持多种存储类型,包括基本类型、复合类型和集合类型。其中,基本类型包括数值类型、字符类型、日期时间类型等;复合类型包括记录类型和对象类型;集合类型包括VARRAY和TABLE类型。下面是一个
使用存储过程的例子,演示了如何
使用复合类型的集合类型作为存储过程的参数:
-- 创建记录类型
CREATE OR REPLACE TYPE D_C IS OBJECT(ID INT,NAME CHAR(10));
-- 创建复杂类型的集合类型
CREATE OR REPLACE TYPE VC IS VARRAY(10) OF D_C;
-- 创建复杂类型的集合类型作为存储过程的入参
CREATE OR REPLACE PROCEDURE DD_C(CID IN VC) AS
BEGIN
PRINT CID[1].ID;
PRINT CID[1].NAME;
PRINT CID[2].ID;
PRINT CID[2].NAME;
END;
-- 调用存储过程
CALL DD_C(VC(D_C(1,'XIAO'),D_C(2,'DA')));
上述存储过程中,VC类型作为存储过程的入参,其中VC类型是一个VARRAY类型,它的元素类型是D_C类型,即一个包含ID和NAME两个属性的记录类型。在存储过程中,我们可以通过CID[i].ID和CID[i].NAME来访问VC类型中第i个元素的ID和NAME属性。在调用存储过程时,我们需要
使用VC(D_C(1,'XIAO'),D_C(2,'DA'))来创建一个VC类型的实例,并将其作为存储过程的参数传递进去。
到此这篇达梦数据库客户端工具(达梦数据库客户端的使用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/71288.html