====== %ROWTYPE Attribute ====== %ROWTYPE attribute lets you declare a record variable that has the same columns and data types as the specified database table. **Syntax**: var_name [schema.]table_name%ROWTYPE **Examples:** DECLARE v orders%ROWTYPE; BEGIN SELECT * INTO v FROM orders LIMIT 1; DBMS_OUTPUT.PUT_LINE('Item: ' || v.name || ' - ' || v.description); END; DECLARE v orders%ROWTYPE; CURSOR c IS SELECT * FROM orders; BEGIN OPEN c1; FETCH c1 INTO v1; DBMS_OUTPUT.PUT_LINE('Item: ' || v.name || ' - ' || v.description); CLOSE c1; END; BEGIN FOR v IN (SELECT * FROM orders) LOOP DBMS_OUTPUT.PUT_LINE('Item: ' || v.name || ' - ' || v.description); END LOOP; END; DECLARE v orders%ROWTYPE; BEGIN EXECUTE IMMEDIATE 'SELECT * FROM orders LIMIT 1' INTO v; DBMS_OUTPUT.PUT_LINE('Item: ' || v.name || ' - ' || v.description); END; **Compatibility:** Oracle **Version:** HPL/SQL 0.3.13