2012年5月25日

oracle - function(函数)

摘要: 格式:(非package里)create or replace function function_name ( argu1 [mode1] datatype1, argu2 [mode2] datatype2, ........ ) return datatype is Result varchar2(50); begin return Result ; end;调用: var v1 varchar2(100) exec :v1:=function_name;package里:(有参)function getagentbroker(p_branchid I... 阅读全文

posted @ 2012-05-25 15:44 lovebeauty 阅读(332) 评论(0) 推荐(0) 编辑

oracle - procedure

摘要: create or replace procedure procedure_name as create or replace procedureprocedure_name is以上是一样的存储过程 1CREATEORREPLACEPROCEDURE存储过程名 2IS 3BEGIN 4NULL; 5END;行1: CREATEORREPLACEPROCEDURE是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它;行2: IS关键词表明后面将跟随一个PL/SQL体。行3: BEGIN关键词表明PL/SQL体的开始。行4: NULLP... 阅读全文

posted @ 2012-05-25 12:14 lovebeauty 阅读(2464) 评论(0) 推荐(0) 编辑

oracle - 循环

摘要: loop循环:create or replace procedure pro_test_loop isi number;begini:=0;loop i:=i+1; dbms_output.put_line(i); if i>5 then exit; end if;end loop;end pro_test_loop;while循环:create or replace procedure pro_test_while isi number;begini:=0;while i<5 loop i:=i+1; dbms_output.put_line(i);end loop;end... 阅读全文

posted @ 2012-05-25 11:54 lovebeauty 阅读(282) 评论(0) 推荐(0) 编辑

oracle - type

摘要: type定义:oracle中自定义数据类型oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要特殊的格式,如将name定义为(firstname,lastname)的形式,我们想把这个作为一个表的一列看待,这时候就要我们自己定义一个数据类型格式 :create or replace type type_name as object(parameter1 varchar2(20),parameter2 varchar2(30));这样子定义之后我们就能像使用基本类型一样使用自定义类型去建表:如:create or repl 阅读全文

posted @ 2012-05-25 11:27 lovebeauty 阅读(3332) 评论(0) 推荐(0) 编辑

导航