Oracle PL/SQL的第一次接触

王朝oracle·作者佚名  2006-11-24
宽屏版  字体: |||超大  

PL/SQL的全称是“PRocedural Language extensions to the StrUCtured Query Language”,用中文来说就是结构化查询语言的Oracle编程扩展,哈哈。Oracle引入PL/SQL来克服一些SQL的限制,加入了一些有特色的东西,供大家在Oracle数据库上更快捷、方便的建立应用。

我使用PL/SQL超过两年,从我一开始使用它进行程序开发就很顺利,它结构化程度很高、代码可读性强便于使用,只要学习过SQL-92标准把握它是很轻易的事情。不过这些优秀的品质只能存活在Oracle自己的环境里,呵呵,有点遗憾了!

我们先不看那些复杂的东西,上来就来一段代码边写边说,实践才能出真理:

REM Program Name: Message.sql,2005/11/10 16:43:30 by Fastpoint

REM From "跟我一步一步学PL-SQL"

REM Run PL/SQL Script for Oracle 8i

SET SERVEROUTPUT ON SIZE 5000

DECLARE

msg VARCHAR2(25);

BEGIN

msg := 'hello World!';

DBMS_OUTPUT.PUT_LINE(msg);

END;

/

· REM 就是注释了,相当于java和C&C++里面的//、/* */了,作用域为一行!

· SET SERVEROUTPUT ON SIZE 是指定Oracle控制器后台输出字符长度,看不明白没关系反正你记住就可以了。

· DECLARE PL/SQL的变量声明要害字,相当于VB里面的DIM,呵呵。

· BEGIN ...... END PL/SQL的执行语句块结构定义,既然有开始那么必定就有个结束。

· := PL/SQL的赋值语句,将右值赋予左值。

· DBMS_OUTPUT.PUT_LINE Oracle控制器后台输出定义,相当于C&C++的printf方法,记住就可以了。

· / 千万别忘了这个,这个在PL/SQL代表Command命令行结束,语句开始执行。

在Oracle SQLPlus中执行,结果如图:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有