如何设计制作企业网站,wordpress paypal,集团网站建设流程,灵台县门户网站记录#xff0c;也就是record#xff0c;在PLSQL中用于存多个列或一个列#xff0c;但只能存一行#xff0c;多行必须游标循环#xff0c;其中有两个重要的东西联动#xff1a;
%rowtype#xff0c;用于查所有列#xff0c;也就是select * —%rowtype的使用#xff0…记录也就是record在PLSQL中用于存多个列或一个列但只能存一行多行必须游标循环其中有两个重要的东西联动
%rowtype用于查所有列也就是select * —%rowtype的使用存所有的列—
declarev_emp emp%rowtype; /*%左边的emp指的是表*/
beginselect * into v_emp from emp where empno 7369;dbms_output.put_line(v_emp.ename || || v_emp.sal);
end;%type用于查指定的列 —%type的使用用于存指定的列—
declarev_name emp.ename%type;v_sal emp.sal%type;
beginselect ename, sal into v_name, v_sal from emp where empno 7369;dbms_output.put_line(v_name || || v_sal);
end;他们两者不像之前需要自己临时在PLSQL中定义数据类型而是直接沿用的数据库中列的数据类型。
那么怎么才能不要select *又能方便点把需要的列放一起呢引用出了record —%type和record的联动使用—
declaretype ename_sal is record(ename emp.ename%type,sal emp.sal%type);v_ename_sal ename_sal;
beginselect ename, sal into v_ename_sal from emp where empno 7369;dbms_output.put_line(v_ename_sal.ename || || v_ename_sal.sal);
end;