ITPub博客

首页 > 数据库 > Oracle > 0707_oracle 索引

0707_oracle 索引

原创 Oracle 作者:mcxiaoracle 时间:2019-11-08 22:54:45 0 删除 编辑

----

索引



反键索引



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博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2663320/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle
下一篇: 0710_plsql 函数
请登录后发表评论 登录
全部评论
数据方向,了解oracle ,IBM DB2 730

注册时间:2019-09-30

  • 博文量
    286
  • 访问量
    226594