This is a read-only copy of the MariaDB Knowledgebase generated on 2025-05-09. For the latest, interactive version please visit https://mariadb.com/kb/.

ROW TYPE OF

Contents

  1. Overview
  2. EXAMPLES

Overview

This is special declaration only available inside a stored procedure.

EXAMPLES

CREATE TABLE rowtypeof_table(
  descr VARCHAR(20),
  val INT
);
INSERT INTO rowtypeof_table VALUES ('Life', 42);
DELIMITER $$
CREATE PROCEDURE rowtypeof_proc()
BEGIN
  DECLARE rec1 ROW TYPE OF rowtypeof_table;
  SELECT * INTO rec1 FROM rowtypeof_table;
  SELECT rec1.descr, rec1.val;
END;
$$
DELIMITER ;
CALL rowtypeof_proc();

+------------+----------+
| rec1.descr | rec1.val |
+------------+----------+
| Life       |       42 |
+------------+----------+

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.