sybase存储过程中有没有像oracle一样type对象类型?我需要传入一个集合作为输入参数

2025-03-31 02:00:12
推荐回答(1个)
回答1:

就把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 当参数就可以了。