10. PL_SQL——PL_SQL中的复合数据类型之记录

<强>

,,,,,,,,scalarPL/SQLPL/SQL

,

PL/SQL

,

,,,,,,,,,,,,,<强> 1。记录

,,,,,,,,,,,,,<强> 2。收集收集

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<强>。Associative 数组 INDEXTBY表:SQLINDEX表

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<强> b。嵌套表:

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<强> c。Varray :

,

<强>

,,,,,,,,记录

,

<强> PL/SQL记录 <强>

 10。PL_SQL——PL_SQL中的复合数据类型之记录

BLOB <强>字段


 10。PL_SQL——PL_SQL中的复合数据类型之记录

 10。PL_SQL——PL_SQL中的复合数据类型之记录

 10。PL_SQL——PL_SQL中的复合数据类型之记录

 10. PL_SQL——PL_SQL中的复合数据类型之记录

完成编辑

,

声明,,,类型myrecord记录

,,,,,,,(身份证号码(8),

,,,,,,,,,,,名称varchar2(20)默认“威尔逊”,

,,,,,,,,,,,生日日期

,,,,,,,,,

,,,,,,,

,,,,,,,人myrecord;

BEGIN ,

,,,,,,,的人。id:=12345;

,,,,,,,的人。生日:=SYSDATE;

,,,,,,,

,,,,,, DBMS_OUTPUT。PUT_LINE('名称:' | | person.name);

结束,,,,

/

,

完成/

名称:威尔逊

 10。PL_SQL——PL_SQL中的复合数据类型之记录

 10. PL_SQL——PL_SQL中的复合数据类型之记录

===============================

完成;编辑

,

声明,,,人员工% ROWTYPE

开始,,,SELECT *进人

,,,从员工WHEREemployee_id=100;

,,,

,,,DBMS_OUTPUT。PUT_LINE('名称:' | | person.first_name);

,

/

,

完成@notes/s37。sql

名称:史蒂文

,

PL/sql过程成功完成。

===============================================

快。

,

完成编辑

,

声明,,,类型t_rec记录

,,,,,,,(v_sal数量(8),

,,,,,,,,v_minsal数量(8)默认1000,

,,,,,,,,v_hire_dateemployees.hire_date %类型,

,,,,,,,,v_reclemployees % ROWTYPE);

,,,v_myrec t_rec;

开始,,,v_myrec。v_sal:=v_myrec。v_minsal + 500;

,,,v_myrec。v_hire_date:=SYSDATE;

,,,SELECT *到v_myrec.v_recl

,,,从员工WHEREemployee_id=100;

,, DBMS_OUTPUT.PUT_LINE (v_myrec.v_recl。last_name | |的| |,,,,TO_CHAR (v_myrec.v_hire_date) | |的| |,,,,TO_CHAR (v_myrec.v_sal));

,

/

,

完成@notes/s38。sql 24-AUG-14王

1500

,

PL/sql过程成功完成。

 10。PL_SQL——PL_SQL中的复合数据类型之记录

 10。null<h2 class=10. PL_SQL——PL_SQL中的复合数据类型之记录