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 /
這是第一個(gè)PL/SQL程序,它是一個(gè)Anonymous blocks;
另外還有兩種形式的程序: Procedures && Functions;
***************Procedures**************
/* 過(guò)程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******************
/* 函數(shù)message_for_hello */
>1 CREATE FUNCTION message_for_hello
>2 RETURN VARCHAR2
>3 AS
>4 BEGIN
>5 RETURN 'Hello PL/SQL!';
>6 END;
>7 /
***************************************
通過(guò)過(guò)程hello調(diào)用函數(shù)message_for_hello完成了'Hello PL/SQL';
還可以通過(guò)觸發(fā)器來(lái)完成,觸發(fā)器主要有
1) 三個(gè)語(yǔ)句(INSERT/UPDATE/DELETE);
2) 二種類型(之前/之后);
3) 二種級(jí)別(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;
****************************************
后續(xù)還得學(xué)習(xí)基本的控制語(yǔ)句,控制流程,還有包,異常等!
待續(xù)、、、、、、、、、
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||