首页 > 数据库技术 > 详细

PL/SQL系列2-SQL*PLUS

时间:2014-02-11 01:08:26      阅读:424      评论:0      收藏:0      [点我收藏+]

一 SQL*PLUS简介     

       SQL*PLUS

       SQL*PLUS作为最早的用户接口工具却一直被程序员们所诟病。主要是没有友好的界面。

在这个产品初期被称作 UFI(大家明白这个意思吧 ~-~)

        oracle 11g后只提供了sqlplus.exe.主要他的特点是

        1.屏幕绘制快。

        2.它有完整的命令历史记录

        3.安装了oracle服务端和客户端的就有这个工具

    

        SQL*PLUS使用的方法大家应该都知道。可以使用命令行提供用户名直接连接到oracle数据库

但是在某些操作系统其他用户可以看到你输入的命令行参数。所以最好是先使用

        sqlplus /nolog 进入,然后connect c/c连接到oracle

        我在我系统中新建一个用户,避免到时候在sys用户中比较乱

                          create user pler identified by pler;

                          grant dba to pler;

         一个简单的存储过程的例子:

             需要打开serveroutput,这样才能打开屏幕输出

1 begin 
2     dbms_output.put_line(hellow  PL/SQL);
3 end;
4 /

           / 的含义是 执行刚刚录入的语句,不管刚刚录入的是一个SQL语句还是一个PL/SQL代码段。

           / 不是SQL的语法,也不是PL/SQL的语法,他是SQL*PLUS特有的命令;

           /  在的一行不能有其他命令

等价于 exec  dbms_output.put_line(‘hellow PL/SQL‘)

 

二 运行脚本

   基本上所有的可以在SQL*PLUS环境中的语句都可以保存在一个文件,然后重复执行。使用@或者start。

    start a.pkg     会做以下的事情

  1.打开名 a.pkg的文件

  2.尝试着顺序执行这个文件中的所有命令

  3.执行完成后关闭文件。

 

三 其他的SQL*PLUS任务

      spool 

      exit

      edit

      SQL* PLUS中内置编译器的命令:(常用)

      L 列表显示最近语句

      n 把语句第n行作为当前行

      del 删除当前行

明天主要是SQL*PLUS中的错误处理等内容

      

     

PL/SQL系列2-SQL*PLUS

原文:http://www.cnblogs.com/aomidata/p/3543575.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!