PL/SQL系列2-SQL*PLUS

一 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中的错误处理等内容

      

     

 

 

转载于:https://www.cnblogs.com/aomidata/p/3543575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值