OraclePL/SQL概念

同样、
为什么把SQL语句组合成PL/SQL语句片效率会再度强?

     
使用PL/SQL语句块被之SQL语句更加高效,原因要是这么做得大幅降低网络流量,应用程序也会转移得更其迅速。

     
当客户端计算机来同样漫长SQL语句时,服务器的数据库处理是要,并把结果集返回给客户端。因此,一条SQL语句涉及2次大网传输。如果产生多只SELECT语句,网络流量会大幅提高。例如,4长长的SELECT语句会带来8坏网络传输。如果这些话是某个PL/SQL语句块的平等片,只需要2次大网传输,就相当给一条SELECT语句。

亚、命名和匿名PL/SQL语句块之间存在什么区别?

   
 命名PL/SQL语句块存储于数据库被,之后方可以名称来引用它。匿名PL/SQL语句块没有名称,不见面储存在数据库被,后期无法引用。

三、PL/SQL语句块饱含三有些:声明部分、可尽有及那个处理局部。可实行有是语句块被唯一要求得在的一对。声明部分及怪处理部分凡是可选的。PL/SQL语句块的布局通常如下所示: 
  

      DECLARE
            Declaration
statements

      BEGIN
            Executable
statements

      EXCEPTION
            Exception-handling
statements

      END;

季、
PL/SQL语句块的编译过程包含如何步骤?

     
编译过程包含语法检查、绑定以及地下代码生成。语法检查涉检查PL/SQL代码中的语法或者编译错误。在正语法错误以后,会让每个变量分配存储地点,以保存Oracle数据。这个历程叫绑定。接下来,会生成PL/SQL语句块的伪代码。伪代码是PL/SQL引擎的吩咐列表。对于命名语句块,伪代码会蕴藏于数据库被,并在程序下一样坏让实施时用。

五、
PL/SQL中含有两种植注释:单行注释(–)和 多行注释(/*
*/)
。最好使用单行注释(–),而幸免用多尽注释(/*
*/)。因为单行注释的代码段可以给诠释掉,而大多尽注释的代码段非克叫诠释掉。这样单行注释有利于代码调试。

六、VARCHAR2,存储变长的字符数据,必须显性指定长度,可指定的字符变量最酷长为32767字节。数据库列的尽特别开间为4000字节。

      CHAR,存储定长的字符数据,默认为1字节,可指定的字符变量最酷尺寸也32767字节。数据库列的不过特别幅面为2000字节。

七、SELECT INTO 语法       

     
DECLARE
           v_dept number(2);
      BEGIN
           select deptno
               into v_dept
           from dept where
dname=’RESEARCH’;
       DBMS_OUTPUT.PUT_LINE(‘The dept
num is: ‘||v_dept);
       END;

 

      

相关文章