八宝书库 > 文学其他电子书 > oracle从入门到精通(PDF格式) >

第18部分

oracle从入门到精通(PDF格式)-第18部分

小说: oracle从入门到精通(PDF格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




    

    共享服务器:共享连接/专用连接  

    专用服务器:专用连接  

    

    故障解决方法:  

     1。  检查物理连接 PING  

     2。  服务器端做本地连接  

     3。  lsnrctl status 检测监听器配置运行是否正常  

     4。  客户端执行 TNSPING (命令:TNSPING +主机字符串)服务器名,检测服务器命名是 

        否能连通  

     5。  检测 TNSNAMES。ORA 配置是否正常。  

    



三、PL/SQL  



  pl/sql program language 是能够进行一定程度控制的程序语句。将 SQL 语句嵌入到 ORA 程序 

  语句中。  

  pl/sql developer4。1   pl/sql 开发工具    

  PRO*C  ORA提供的 C 语言的编辑器  

  SQLJ   ORA提供的 JAVA的编辑器   

  Declaring Variables  

    pl/sql 的存储程序单元:命名的 pl/sql 块,作为数据对象存储在数据字典中。  

    匿名的存储程序单元:临时的 pl/sql 语句,只对当前有效。  

    存储过程:一定执行某个操作,意味着数据或数据对象的改变。  

    函数:做计算,不能包含任何的数据操作,只能出现 SELECT 语句。   



                              第 80 页,共 106 页 


…………………………………………………………Page 81……………………………………………………………

资源来自网络,仅供学习!                                                           Oracle 从入门到精通 



     包:逻辑上相关的一组存储过程和函数的集合体。  

     触发器:当事件发生,就会触发,仍然是用 pl/sql 语句。  

    

     结构:  

          1。DECLARE(可选)  

            定义标识符,标识符:变量,常量,游标  

          2。BEGIN:开始执行主体(必须)  

            SQL 语句  

            PL/SQL 语句  

          3。EXCEPTION(可选)  

            异常处理  

          4。END:结束执行主体(必须)  

          

     程序头定义:  

      1。  匿名块:  

        'declare'  

        begin  

        statements  

        。。。。  

        'exception'  

        end;  

      2。  存储过程:  

        PROCEDURE name   

        IS  

        begin  

        statements  

        。。。。  

        'exception'  

        end;  

      3。  函数:  

        FUNCTION name  

        RETURN data_type  

        IS  

        begin  

        statements  

        RETURN value  

        。。。。  

        'exception'  

        end;  



1、创建PL/SQL 语句的过程:  



  选择开发环境  

  写程序  

  编辑(语句)  

  编辑(逻辑)  



                                   第 81 页,共 106 页 


…………………………………………………………Page 82……………………………………………………………

资源来自网络,仅供学习!                                                  Oracle 从入门到精通 



  执行  

   

    变量类型:  

         单值变量(Scalar)  

          BOOLEAN :true; false; null。  

         组合变量  

         大对象  

         参照变量  

    输出变量值:  

                1。建表输出;2。使用包输出;  

    可以使用替换变量或绑定变量。  

         1。绑定变量使用时: “: var_name”。  

         2。替换变量使用时:“&var_name”。  

    变量定义规则:  

     1。  命名规则;  

     2。  如果使用 NOT NULL 必须给变量或常量赋值;  

     3。  每行只能定义一个标识符;  

     4。  赋值操作符“:=”  

     5。  变量名称在同一块内不能重名;  

     6。  变量名称不要跟查询中的字段名称相同;  

   

    %type 属性(也是一种声明单值变量的方法)  

         已经声明好的属性    

         以字段名称或声明好的变量作为前缀。  

         保证变量的匹配关系。  

   

    显示变量输出命令  

   print var_name   

   在使用了 DBMS_OUTPUT。PUT_LINE()的时候,用 set serveroutput on。  

  例:  

  define manager_sal = 1000/var manager_sal =1000   

  declare  

 wc_sal  employees。salary %type;  

  begin  

  select salary into wc_sal from employees where manager_id is null;  

 wc_sal:=wc_sal+&/:manager_sal;  

  dbms_output。put_line(wc_sal);  

  end;  

   

  书写正确的执行语句,每一条语句必须有分号。  

  在语句中:  

          不可以使用组函数和 DECODE 语句;  

          其他的字符函数和转换函数都可以使用;  

   

  CHR(ASCII)将 ASCII值转换成其对应的字符  

  赋值语句  



                               第 82 页,共 106 页 


…………………………………………………………Page 83……………………………………………………………

资源来自网络,仅供学习!                                                            Oracle 从入门到精通 



  条件判断语句:可以有 NOT AND OR 来连接单行比较操作符(》;

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的