Attribute Data types
Attribute Data type is column data type. Attribute Data types is to inherit the specification of database to program variable of PL/SQL. Attribute Data type is built on pointer concepts to receive the specification of database columns into PL/SQL for the variables. Attribute Data type is work on dynamic memory allocation, which improve the purpose of program with in usage of memory.
%type attribute: %type attribute provides the data type of a variables or database column. Attribute Data type isused to declare the scalar PL/SQL variables. Its syntax is Tablename.columnname%type;
Example:
Declare
A table1.emp_no%type;
B table1.emp_name%type;
C table1.emp_sal%type;
D table1.Dept_no%type;
Begin
Select emp_name, emp_sal, dept_no, into B, C, D from table1 where emp_no=&A;
Dbms_output.put_line(B);
Dbms_output.put_line(C);
Dbms_output.put_line(D);
End;
% rowtype attribute:
Its syntax is Variablename Tablename %rowtype;
Example:
Declare
A table1%rowtype;
Begin
Select *into A from Table1 where empno=&empno;
Dbms_output.put_line(A.emp_name);
Dbms_output.put_line(A.emp_sal);
Dbms_output.put_line(A.dept_no);
End;
No comments:
Post a Comment