Use rowtype type value to query a table : rowtype « PL SQL « Oracle PL / SQL






Use rowtype type value to query a table

  
SQL>
SQL> CREATE TABLE departments
  2  (department_id           number(10)            not null,
  3   department_name      varchar2(50)      not null,
  4   CONSTRAINT departments_pk PRIMARY KEY (department_id)
  5  );

Table created.

SQL>
SQL>
SQL>
SQL> insert into departments ( department_id, department_name )
  2                    values( 1,             'Data Group' );

1 row created.

SQL>
SQL> insert into departments ( department_id, department_name )
  2                    values( 2,             'Purchasing' );

1 row created.

SQL>
SQL> insert into departments ( department_id, department_name )
  2                    values( 3,             'Call Center' );

1 row created.

SQL>
SQL> insert into departments ( department_id, department_name )
  2                    values( 4,             'Communication' );

1 row created.

SQL>
SQL>
SQL>
SQL>  declare
  2      l_dept departments%rowtype;
  3    begin
  4      l_dept.department_id := 100;
  5      l_dept.department_name := 'Call Center';
  6      insert into departments ( department_id, department_name )
  7      values( l_dept.department_id, l_dept.department_name );
  8    end;
  9    /

PL/SQL procedure successfully completed.

SQL>
SQL> drop table departments;

Table dropped.

SQL>

   
  








Related examples in the same category

1.Use select command to fill value to rowtype variable
2.Define row type variable
3.Define rowtype and reference its column value
4.rowtype index by binary_integer
5.Cursor and rowtype
6.For each row in the cursor
7.From Fields to Rows-Using %ROWTYPE
8.Insert table%rowtype to table
9.Rowtype variable
10.Select * into table%rowtype
11.Select data into rowtype variable
12.fetch sys_refcursor type variable to table%rowtype variable