Oracle的PL_SQL的结构
Posted 拿着菜刀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle的PL_SQL的结构相关的知识,希望对你有一定的参考价值。
--PL/SQL的结构 declare --声明变量和常量关键字 v_name nvarchar2(20); v_age integer;--常规变量声明 v_product table_name.column_name%type;--根据表字段的类型来生命变量 v_con constant int:=12; v_convar constant nvarchar2(20):=‘常量‘;--声明常量必须添加关键字constant --声明复合类型变量 type product_rec is record ( id int, name table_name.column_name%type, age number(10,2) ); v_prod product_rec; --利用rowtype声明复合变量 --v_prod_d table_name%rowtype; --索引表类型声明 type productinfo is table of varchar2(40) index by pls_integer;--pls_integer和Binary_integer效果是一样的,指定索引类型。 type producttype is table of table_name%rowtype index by binary_integer; --生命索引表类型的变量 v_procinfo productinfo; v_producttype producttype; --vArray变量数组 type v_array is varray(100) of varchar2(20); v_arry v_array:=v_array(‘1‘,‘2‘);--v_array(‘1‘,‘2‘)初始化两个下标数据 begin --代码执行的开始部分 v_name:=‘小马‘; select ‘xiaoxiao‘ into v_name from dual; --复合变量的使用 v_prod.id:=1; v_prod.name:=‘小黑‘; v_prod.age:=34; --索引变量的使用 v_procinfo(1):=‘xixix‘; --给变长数组的赋值 v_arry(1):=‘this‘; v_arry(2):=‘this aa‘; exception--程序出现异常执行部分 when NO_DATA_FOUND then dbms_output.put_line(‘程序异常。‘); end;
以上是关于Oracle的PL_SQL的结构的主要内容,如果未能解决你的问题,请参考以下文章