acmr-java

生活在北京,感觉北京不是很适合生活,适合做java

BlogJava 首页 新随笔 联系 聚合 管理
  7 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

SET SERVEROUTPUT ON
>1 DECLARE
>2 msg VARCHAR2(20);
>3 BEGIN
>4 msg := 'Hello PL/SQL!';
>5 DBMS_OUTPUT.PUT_LINE(msg);
>6 END;
>7 /

这是第一个PL/SQL程序,它是一个Anonymous blocks;
另外还有两种形式的程序: Procedures && Functions;
***************Procedures**************
/* 过程hello */
>1 CREATE PROCEDURE hello( )
>2 IS 
>3     msg VARCHAR2(20) := message_for_hello;
>4 BEGIN
>5     DBMS_OUTPUT.PUT_LINE(msg);
>6 END;
>7 /
***************************************
*************Functions******************
/* 函数message_for_hello */
>1 CREATE FUNCTION message_for_hello
>2 RETURN VARCHAR2
>3 AS
>4 BEGIN
>5     RETURN 'Hello PL/SQL!';
>6 END;
>7 /
***************************************
通过过程hello调用函数message_for_hello完成了'Hello PL/SQL';
还可以通过触发器来完成,触发器主要有
   1) 三个语句(INSERT/UPDATE/DELETE);
   2) 二种类型(之前/之后);
   3) 二种级别(row-level/statement-level);
**************Trigger*******************
 >1  CREATE OR REPLACE TRIGGER UpdateMajorStats AFTER 
 >2  INSERT OR DELETE OR UPDATE ON   students
 >3  DECLARE
 >4     msg VARCHAR2(20) := message_for_hello;
 >5  BEGIN
 >6  DBMS_OUTPUT.PUT_LINE(msg);
 >7  END;
****************************************
后续还得学习基本的控制语句,控制流程,还有包,异常等!
待续、、、、、、、、、
      
                                 

posted on 2005-08-23 15:16 freshboy 阅读(591) 评论(0)  编辑  收藏 所属分类: oracle

只有注册用户登录后才能发表评论。


网站导航: