如何在MySQL中选择记录类型

时间:2019-07-06 19:18:01

标签: mysql oracle recordtype

我有一个包含几列的表。在Oracle中,我可以选择它作为我定义的记录类型,这很容易。 MySQL是否具有此功能,还是需要声明每个变量?我的表不是很大,但是如果我有50列怎么办?我需要声明50个变量吗?

  DECLARE orders_crs CURSOR FOR 
SELECT customer_id, first_name, last_name, email,
          company, address_1, address_2, address_3,
          city, state, province, country, zip_code,
          phone, order_number, order_date, quantity,
          item_number
FROM data_import;

我需要为此声明18个变量吗?还是可以获取一些RECORDTYPE?

1 个答案:

答案 0 :(得分:0)

是的,MySQL游标将数据选择到需要声明的变量中。

如果显示完整的代码(光标的目的),也许有更好的处理方法。