0707_oracle 索引

mcxiaoracle發表於2019-11-08

----

索引



反鍵索引



t1   colour  varchar2(20)


index


blue           1

blue             2

red                3

7788   AAAAAAAA

7900   AAAA

7901   AAAAA


7788  100

7900  010

7901 001





OLAP














PL/SQL----------Procedure  Language  SQL  過程化的SQL語言



PL/SQL 基本組成  “塊"



宣告部分        declare

變數  型別  遊標

執行部分

begin  ...end ;

SQL 語句



異常處理部分     exception

捕獲執行體裡面報錯/並且可以進一步處理




---執行體

begin

grant select on emp to scott;

end;

/


dql---select sal from emp where empno=7788;

dml---update emp set sal=123;

tcl---commit;

ddl---drop table emp;

dcl---grant select on emp to scott;



DQL----into 

DDL DCL----動態SQL



----

begin

dbms_output.put_line('hello word !!!!!');

end;

/



----------宣告部分

變數

declare

變數名字  變數型別   【初始值】  ;

查詢scott工資


select  sal from emp where empno=7788;


  1  declare

  2  vsal number;

  3  begin

  4     select sal into  vsal from emp where empno=7788;

  5     dbms_output.put_line(vsal);

  6* end;








ABC[4]



extend 

陣列      PL/SQL表


 記錄 



id  number

----------陣列---------

declare

type   a_varrary  is varray(11)  of number;

         va    a_varrary ;

begin

va := a_varrary();

va.extend(11);

select sal,deptno,mgr into va(1),va(2),va(3)  from emp where ename='SCOTT' ;

dbms_output.put_line(va(1)||'--'||va(2)||'----'||va(3));

end;

/



--------PL/SQL表-------

declare

type   a_table  IS  TABLE   of varchar2(10)  index by binary_integer;

va     a_table ;

begin

va(2) := 'abc';

va(3) :='ddd';

end;

/






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2663320/,如需轉載,請註明出處,否則將追究法律責任。

相關文章