科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Oracle PL/SQL的第一次接触

Oracle PL/SQL的第一次接触

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

PL/SQL的全称是“Procedural Language extensions to the Structured Query Language”,用中文来说就是结构化查询语言的Oracle编程扩展,哈哈。

作者:中国IT实验室 来源:中国IT实验室 2007年10月1日

关键字: 甲骨文 plsql 数据库 ORACLE

  • 评论
  • 分享微博
  • 分享邮件

 

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中执行,结果如图:

 

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章