Record Variables for Oracle PL/SQL

a grammar

emp_rec emp%rowtype;
meaning
emp_rec code The data type of a row in the emp table.
References to record variable components
emp_rec.ename := 'hello';
 
two code
  1. --使用记录变量,查询并打印7839的姓名和薪水
  2. set serveroutput on
  3. declare
  4. --定义记录型变量;注意代表一行
  5. emp_rec emp%rowtype;
  6. begin
  7. --得到7839一行的信息
  8. select*into emp_rec from emp where empno=7839;
  9. --打印姓名和薪水
  10. DBMS_OUTPUT.put_line(emp_rec.ename||'薪水是'||emp_rec.sal);
  11. end;
  12. /
 
Three running results
KING salary is 5000
 
PL/SQL procedure completed successfully.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326126697&siteId=291194637